gpt4 book ai didi

java - 需要有关 G1 的并行完整 GC 的解释

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:57 25 4
gpt4 key购买 nike

作为 java JDK10 JEP307 的一部分是 Parallel Full GC for G1实现了。

我试图理解它的描述,但我仍然不确定我是否正确理解了这个想法。

我怀疑它是否与并发垃圾

有关

最佳答案

作为一个简化的解释——垃圾收集器有两种可能的收集类型,“增量”和“完整”。增量收集是两者中最好的一种,因为它会经常做一些工作。完整收集通常更具破坏性,因为它需要更长的时间并且通常必须在运行时停止整个程序的执行。

正因为如此,大多数现代GC(包括G1)一般都会尽量保证在正常情况下,增量回收就足够了,永远不需要全量回收。但是,如果不同世代的大量对象以不可预知的方式符合垃圾回收条件,那么偶尔可能会不可避免地发生完整 GC。

目前G1全采集实现只是单线程的。这就是 JEP 的用武之地 - 它旨在对其进行并行化,以便在确实发生完整 GC 时,它在支持并行执行的系统上速度更快。

关于java - 需要有关 G1 的并行完整 GC 的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50185681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com