堆空间
2021-12-05 13:38:38 16 举报
JVM 堆空间
作者其他创作
大纲/内容
存活移入
存活区_0survivor_0
堆空间
永久代
新生代
存活对象传递过程(对象分配与回收)
存活区_1survivor_1
新对象存入
老年代Old Gen
Old
Object
未满
达到存入
Jdk7 堆空间
伊甸区Eden space
剩余对象存活
minor GC
8 : 1 : 1
第二次GC后剩余对象
.....GC后剩余对象
Eden
分配存放对象内存
GC销毁
存活区0/1
移入
老年代
元空间
元空间Metaspace
对象传递过程分步解析(一)
old是否放得下
存活区是否放得下
对象存活是否达到阙值
大对象/长生命周期对象
Full GC
survivor_0
未达到
Jdk8 堆空间
survivor_1
OOM
老年代(old)
Eden是否放得下
是
新对象进入
1 : 2
满
新对象的创建
分代垃圾收集算法
内存划分和内存大小占比
存入
永久代Pen Gen
对象传递过程分步解析(三)
大对象,长期存活存入
放不下存入
Big Object
对象传递过程分步解析(二)
对象传递过程分步解析(四)
第一次GC后剩余对象
0 条评论
下一页