garbage-collection
-
-
JVM 使用哪些 GC 参数运行? 我仍在调查GC调优的问题(参见),这涉及大量的阅读和实验。 Sun Java5+ JVM 尝试根据其环境自动选择最优 GC 策略和参数,这很棒,但我不知道如何查询正在运行的 JVM 来找出这些参数是什么。
-
面试问题:符合垃圾回收条件的对象 给出以下代码: 问题是,在 之前有多少对象符合垃圾回收的条件。 稍后编辑: 好吧,我想我现在明白了。起初有点令人困惑,但现在我确信面试官错了。我最初的错误是,起初我不认为Jav
-
垃圾回收器是否保证在内存不足错误之前运行? 如果堆已满,JVM 会抛出一个 。但是,是否可以确保在引发此类异常之前始终进行(完整)垃圾回收? 这意味着在引发异常时,内存仅包含强引用对象(或可由 GC 根目录访问)而已满。 编辑:
-
Java垃圾回收总是必须“停止世界”吗? 我试图更深入地理解Java的垃圾回收。 在 HotSpot JVM 代际集合中,堆中有三个区域(年轻一代、老一代和永久一代)。此外,还有两种算法: 1)标记扫描压缩。 2)并发标记和扫描。 GC是否需
-
-
-
Java Disposable 模式 C# 支持使用释放模式进行确定性垃圾回收的,您可以将其与 try final 块一起使用来调用该方法。 7 之前的版本呢? Java 5 或 6 是否有一次性模式(确定性垃圾回收)?
-
为什么没有更多无暂停的GC 除了Azul之外,我所知道的所有GC都有些并发,但至少有一些小的停止世界组件。为什么没有更多像Azul这样的GC? Azul是否为他们的技术申请了专利,以至于无法做到? 还是无暂停操作所需的读/
-
为什么在 20% 的堆仍然可用时,我会得到 OutOfMemory? 我已将最大堆设置为 8 GB。当我的程序开始使用大约 6.4 GB(如 VisualVM 中报告的那样)时,垃圾回收器开始占用大部分 CPU,并且在进行大约 100 MB 的分配时,程序会崩溃。我在Windows上使用Oracle Java
标签