哪个场合会在Java中触发GC?

时间:2017-10-17 07:45:04

标签: java garbage-collection

我正在尝试学习Parallel GC的工作原理,现在我正在阅读article

自己尝试一下,我找到了以下一行:

[GC (GCLocker Initiated GC) [PSYoungGen: 4000739K->93296K(4034048K)] 
5488394K->1629174K(6578176K), 0.0492402 secs] 
[Times: user=0.40 sys=0.00, real=0.05 secs] 

这意味着触发了次要GC。但原因不是分配faulire?那GC究竟是什么原因呢?是否有可能将其关闭?

1 个答案:

答案 0 :(得分:1)

你的YoungGen已满:

[PSYoungGen: 4000739K->93296K(4034048K)] 

这意味着它的大小为4034048K,并分配了4000739K。 Minor GC之后分配的空间大小变为93296K。