我在JavaEE7 / CDI应用程序中使用ChronicleMap。会话范围被广泛使用。
很难预测用户将退出对话以关闭地图的位置。
尽管我试图用@PreDestroy方法关闭所有实例,但是显然我并没有关闭所有实例。
以下错误的后果是什么:
11:20:47,866错误
[net.openhft.chronicle.hash.impl.ChronicleHashResources](参考
Handler)ChronicleMap {name = null,file = null,
identityHashCode = 1146047764}未手动关闭,请从
清洁器
不手动关闭地图是否有害?
在从“清理程序”中清理地图之前,是否先将其关闭?
谢谢
最佳答案
不关闭纪事地图并不比e有害。 G。不能手动取消直接映射直接字节缓冲区。在某些不幸的情况下,这可能会导致OutOfMemoryError,即使正式地对象的活动工作集+堆外活动内存从未超过配置的限制。