jvm数据分区

运行时数据分区

分区

分区2

方法区,堆区: 线程共享

java stack,本地方法栈,程序计数器:不共享

java heap又分为年轻代和年老代。

年轻代又分为:伊甸区,幸存1区,幸存2区。所有对象都是在伊甸区创建的,通过垃圾回收之后进入幸存1或幸存2,最后进入年老代