garbage-collection
-
String.intern() 的垃圾回收行为 如果我使用 String.intern() 来提高性能,因为我可以使用 “==” 来比较滞留字符串,我会遇到垃圾回收问题吗?滞留字符串的垃圾回收机制与普通字符串有何不同?
-
Java 堆被无法访问的对象淹没 我们的 Java EE 应用程序开始出现一些严重的问题。具体来说,应用程序在启动后的几分钟内运行高达99%的旧代堆。不会引发任何 OOM,但实际上 JVM 没有响应。jstat显示旧一代根本没有减少大小,
-
-
为什么要让短期和长期存在的对象在垃圾回收中发挥作用? 我经常读到,在Sun JVM中,短寿命对象(“相对较新的对象”)可以比长期存在的对象(“相对较旧的对象”)更有效地进行垃圾收集。 为什么会这样? 这是特定于 Sun JVM 的,还是由一般的垃
-
Java 中的突发内存使用情况 我试图在Java中处理正确的内存使用和垃圾回收。无论如何,我都不是新手程序员,但在我看来,一旦Java触及一些内存,它就永远不会被释放给其他应用程序使用。在这种情况下,您必须确保峰
-
执行程序服务在超出范围时是否会被垃圾回收? 我问这个问题是因为我正在创建很多执行器服务,虽然我可能已经在某个地方有一个需要调查的内存泄漏,但我认为最近对以下代码的更改实际上使它变得更糟,因此我试图确认发生了什么:
-
GC 调整 - 阻止完整 GC 我试图避免完整的GC(来自gc.log下面的示例)在生产环境中的Tomcat中运行Grails应用程序。关于如何更好地配置GC的任何建议? 14359.317: [完整GC 14359.317: [CMS: 3453285K->3099828K(4194304K), 13.1778420
-
内部类与静态嵌套类的 GC 性能影响 我刚刚遇到了一个奇怪的效果,在跟踪它时,我注意到收集内部与静态嵌套类似乎存在很大的性能差异。请考虑以下代码片段: 现在,我从这个小实验中得出的结论是,使用内部类会使GC更难
-
在调查内存使用情况时,GC_FOR_ALLOC更“严重”吗? 我目前正在调查我的Android应用程序的垃圾回收问题,我很好奇GC_FOR_ALLOC是否表明比其他GC消息(例如GC_CONCURRENT)更大的问题。 根据我的理解,GC_CONCURRENT正在做垃圾回收器应该做的事情。堆已达
-
标签