如何强制JVM清除WeakHashMap的所有WeakReferences /键
有没有办法强制jvm它应该清除所有WeakReferences(或WeakHashMap的所有键),如果它们不再被常规引用引用?
触发垃圾收集将无效,弱引用仍然存在. 解决方法
内存不足时清除SoftReferences.
WeakReferences被更频繁地清除(就像对象只有弱引用一样) 查看包的官方Java文档(包文档有用于解释): 你可以在关机时引用你从Tomcat看到的确切消息吗?你确定你没有误解它吗?对Tomcat来说重要的是没有硬引用固定ServletContext的ClassLoader. Re WeakHashMap:http://download.oracle.com/javase/1.5.0/docs/api/java/util/WeakHashMap.html 根据我的经验,您可以使用System.gc()清除Sun JVM 5的WeakReferences,以便在第一次GC扫描时100%可靠.但他们并不保证这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |