可以自动删除EclipseLink缓存

时间:2018-01-15 10:30:32

标签: eclipselink

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

如果我有内存问题,例如堆内存处于关键级别,EclipseLink缓存是否会被自动删除(它是否使用WeakReference或类似的机制来管理缓存映射而不是强引用)?

谢谢,

1 个答案:

答案 0 :(得分:1)

EclipseLink在工厂级别同时具有身份映射和缓存,允许设置缓存大小和允许垃圾收集的昂贵身份映射。 documentation解释了它以及根据您的应用需求控制或禁用它的选项