ChronicleMap 未手动关闭,已从 Cleaner 中清除

ChronicleMap is not closed manually, cleaned up from Cleaner

我在 JavaEE7/CDI 应用程序中使用 ChronicleMap。会话范围用得很多。 很难预测用户将在何处退出对话以关闭地图。

虽然我试图在@PreDestroy 方法中关闭所有实例,但显然我并没有关闭所有实例。

以下错误的后果是什么:

11:20:47,866 ERROR [net.openhft.chronicle.hash.impl.ChronicleHashResources] (Reference Handler) ChronicleMap{name=null, file=null, identityHashCode=1146047764} is not closed manually, cleaned up from Cleaner

不手动关闭地图有什么危害吗?

地图在从清理器中清除之前是否先关闭?

谢谢

不关闭 Chronicle Maps 并不比 e 更有害。 G。不手动取消映射直接 ByteBuffers。在某些不幸的情况下,它可能会导致 OutOfMemoryError,即使正式的实时工作对象集 + 实时堆外内存从未超过配置的限制。