是什么触发了Java中的完整垃圾回收?
2022-09-01 21:25:22
我想知道在Java中触发完全垃圾回收的确切情况是什么。
显而易见的是:
- 用完了老一代
- 烫发耗尽
- Calling System.gc()
其他导致完整gc的情况呢?特别:
- 幸存者空间中没有足够的可用空间来复制伊甸园中的物体。
- 次要集合无法应对新对象的分配率(尽管不知道如何操作)。
我正在运行 Sun Java 1.6,并在新一代中使用 Concurrent Mark-Sweep 和 ParNew。