可能重复:
What does “GC--” mean in a java garbage collection log?
考虑一下gc.log的片段
22760.000:[GC [PSYoungGen:3900952K-> 68748K(4035904K)] 12250344K-> 8418140K(12424512K),0.0200860 secs] [次:用户= 0.21 sys = 0.00,real = 0.02 secs]
22774.793:[GC-- [PSYoungGen:3937932K-> 3937932K(4035904K)] 12287324K-> 12326532K(12424512K),0.9267780 secs] [次:用户= 2.41 sys = 1.35,real = 0.93 secs]
22775.721:[Full GC [PSYoungGen:3937932K-> 0K(4035904K)] [PSOldGen:8388600K-> 7444523K(8388608K)] 12326532K-> 7444523K(12424512K)[PSPermGen:70788K-> 70788K(86016K) )],5.7656510秒] [时间:用户= 5.66 sys = 0.04,真实= 5.77秒]
一切都是可以理解的,但第二个条目以GC--
开头。
这是什么意思?似乎这个“集合”将内存使用量增加到最大容量。在此条目之后是一个完整的gc。