g1 是否在年轻的 gc 中收集所有(伊甸园和幸存者)或部分垃圾?

Does g1 collect all (both eden and survivor) or part of garbages in young gc?

我很好奇g1会不会为了达到目标gc时间而选择一部分young region进行回收。 params InitiatingHeapOccupancyPercent 的真正含义是什么?

在G1 GC中,堆被划分成不同的区域。为了达到目标 GC 时间,区域的数量将相应更改。从日志中,您可以观察到新生代大小的变化。 InitiatingHeapOccupancyPercent 指示何时开始 GC 周期。默认情况下它是 45。这意味着一旦堆满 45%,GC 周期就会开始。 参考:https://www.oracle.com/technetwork/tutorials/tutorials-1876574.html