garbage-collection
-
-
除了互斥锁或垃圾回收之外,还有哪些机制会减慢我的多线程 Java 程序的速度? 问题 我有一段java代码(JDK 1.6.0._22,如果相关的话),它实现了一个无状态的,没有副作用的函数,没有互斥锁。然而,它确实使用了大量的内存(我不知道这是否相关)。 过去,我访问过太
-
Java垃圾回收背后的理论和算法 我在很多地方读过书,但没有找到一个可以了解的地方: 什么是Java垃圾回收? 它是如何实现的? 何时以及如何调用它? 为了回收内存,如果遵循什么算法? 总之,关于它的一切都:) 固定
-
如何重现 Java OutOfMemoror 错误 - 超出 GC 开销限制 我的方法是创建数十万个本地集合,并用随机字符串填充它们,如下所示: 我也提供了-XX:+UseGCOverheadLimit jvm参数,但无法得到错误。是否有任何简单可靠的方法/黑客来获得此错误?
-
为什么char[]存活了这么多代,我应该担心吗? 我是第一次在 NetBeans 中查看分析器,今天早上我注意到,通过监视器分析器显示了 1700 多代幸存的世代,但堆大小保持不变。在阅读时,我发现说,如果世代继续增长,就会有泄漏。所以我有点
-
Java 运行时环境检测到一个致命错误:SIGSEGV (0xb) 在 pc=0x00002b2f7e9b2744, pid=28778, tid=1138739520 我在执行程序时收到以下错误。 这并不总是发生。该代码包含一些具有大量数据的复杂计算。 有人可以帮助识别错误吗?
-
-
究竟什么是垃圾回收根,如何在 HotSpot JVM 中找到它们?[已关闭] 以下代码似乎为不同类型的GC根添加了任务: 洞察力: 源代码中的GC根列表看起来比我最初在第一句话中写的要大得多,所以我试着在下面列出它们,并附上一些注释: 宇宙:好
-
匿名侦听器是否与弱引用不兼容? 我正在阅读这个问题,刚刚被问到: 我很困惑,直到有人回答以下问题: “这种方法的问题在于,你不能有一个只在集合中引用的侦听器,因为它会随机消失(在下一个GC上)” 我的理解是
-
Android FinalizerReference 使用 7mb 的 RAM 我知道有2-3个关于这个的话题,有问题,但它仍然没有得到很好的解释。我有一个关于这门课的问题,以及其中的东西是如何工作的。 ;/ 这是AppHeap的屏幕截图: 此外,在“实例”面板中,有50
标签