<<深入理解java虚拟机>> 关于gc的菜鸟级提问
在本书的第五章:"调优案例分析与实践" 中的127页,有一个"代码清单5-9 Full GC 记录"
针对该GC记录进行提问
1.DefNew是什么意思(感觉是新生代,作者从未提起这个代表什么,全拼是什么)
2.个人理解如果以[GC 开头的就是Minor GC,只收集新生代; 以[Full GC开头的就是所谓的全局GC,它同时会收集老年代、持久带、新生代,但是作者为什么说着10次GC都是Full GC
3.[Full GC的触发条件是什么,个人理解只要老年代空间不够就会触发[Full GC
4.另外该日志中各个时间都代表什么意思
摘自网络上的例子GC日志:
0.246: [GC 0.246: [DefNew: 1403K->105K(1984K), 0.0109275 secs] 1403K->1277K(6080K), 0.0110143 secs]
1.133: [GC 1.133: [DefNew: 960K->64K(960K), 0.0012208 secs]1.135: [Tenured: 7334K->7142K(7424K), 0.0213756 secs] 7884K->7142K(8384K), [Perm : 364K->364K(12288K)], 0.0226997 secs] [Times: user=0.01 sys=0.00, real=0.02 secs]