1. GC的种类和区别

|

1.1 种类


1. young GC==minor GC

2. Major GC: 是老年代的GC, 如果GC后内存还不够,就是oom错误 (out of memory)

注意: Major GC 和 Full GC消耗的时间是 young GC的10倍以上。 JVM调优主要就是减少GC的次数。


| | —- | |

2. GC的特征

image.png

image.png

|

2. 为对象分配内存(TLAB)

|

2.1 TLAB

image.png | | —- | | image.png
image.png |