volatile线程可见,禁止指令重排序。
年轻代
Eden(一丁)
Survivor
s1/s2
老年代
String常量池现在在堆里jdk1.8
Tenured
大对象,超过Eden也放在老年代




最小1M






region




根直接指向的,然后进行并发标记,跟踪应用程序,
最终标记,
G1

最多8次