Closed mysterin closed 5 years ago
jvm 堆又分为两种: 年轻代和老年代.
又分为Eden, S0, S1. 对象在多次初级回收还存活, 就依次到Eden, S0, S1.
Eden
S0
S1
进过一定次数初级回收, 对象就进入老年代. Full GC就是发生在老年代中的, 采用标记-清除方法. Full GC会停止所有线程并执行清除工作.
Full GC
标记-清除
永久代是 Hotspot 虚拟机特有的, 也就是方法区的实现, 在 Java8 之后取消, 改成元空间. 不是存在堆中, 而是使用本地内存的.
jvm 堆又分为两种: 年轻代和老年代.
年轻代
又分为
Eden
,S0
,S1
. 对象在多次初级回收还存活, 就依次到Eden
,S0
,S1
.老年代
进过一定次数初级回收, 对象就进入老年代.
Full GC
就是发生在老年代中的, 采用标记-清除
方法.Full GC
会停止所有线程并执行清除工作.永久代/元空间
永久代是 Hotspot 虚拟机特有的, 也就是方法区的实现, 在 Java8 之后取消, 改成元空间. 不是存在堆中, 而是使用本地内存的.