2017-10-17 34 views
-1

我想學習如何並行GC的作品,現在我在讀這article哪種情況會觸發Java中的GC?

嘗一嘗自己,我發現下面一行:

[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被觸發。但是原因並不是分配靈魂?那麼GC的真正原因是什麼?是否有可能關閉它?

+1

太寬泛。不同類型的垃圾收集器將使用不同的啓發式,不同的策略。 –

+0

這是並行GC –

回答

1

你YoungGen已滿:

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

這意味着,它的大小爲4034048K,並4000739K被分配。 Minor GC後分配的空間大小變爲93296K。

相關問題