2017-10-17 5 views
-1

Je suis en train d'apprendre comment fonctionne en parallèle GC et maintenant je lis ce article:Quelle est l'occasion de déclencher le GC en Java?

Essayer moi-même je trouve la ligne suivante:

[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] 

Cela signifie que le GC mineur a été déclenché. Mais la raison n'était pas allocation faulire? Alors, quelle était la cause de ce GC? Est-il possible de l'éteindre?

+1

Trop large. Différents types de collecteurs d'ordures utiliseront différentes heuristiques, différentes stratégies. –

+0

Ceci est parallèle GC –

Répondre

1

Votre YoungGen est pleine:

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

Cela signifie que sa taille est 4034048K et 4000739K a été alloué. La taille de l'espace alloué après Minor GC devient 93296K.