EclipseLink缓存能否自动移除

Can EclipseLink cache be removed automatically

如果我将EclipseLink 用于带有超时的实体缓存或命名查询缓存,我想当缓存超时时它不会被自动删除以节省内存。是吗?

如果我遇到内存问题,如堆内存处于临界水平,EclipseLink 缓存是否会自动删除(它是否使用弱引用或类似机制来管理缓存映射而不是强引用)?

谢谢,

EclipseLink 在工厂级别同时具有身份映射和缓存,允许设置缓存大小和允许垃圾收集的昂贵身份映射。 documentation 对其进行了解释,并根据您的应用程序需求提供了可用于控制或禁用它的选项