JVM 对象创建过程
2020-11-11 21:46:04 0 举报
JVM 内存空间申请流程
作者其他创作
大纲/内容
N
Y
Eden区空间是否足够?
结束
触发Minor GC,回收不活跃对象
Old区空间是否足够?
新对象申请内存空间
抛出OutOfMemoryError异常
Survivor区空间是否足够?
将Survivor区部分活跃的对象复制到Old区
将Eden区部分活跃的对象复制到Survivor区
开始
触发Full GC,回收不活跃对象
新对象内存空间申请成功
名称解释:1、垃圾回收:简称GC;2、Minor GC:针对新生代的GC;3、Major GC:针对老年代的GC,一般老年代触发GC的同时也会触发Minor GC,也就等于触发了Full GC;4、Full GC:新生代和老年代同时发生GC;5、Young区:新生代;6、Old区:老年代;7、Eden区:伊甸区;8、Survivor区:幸存区;9、S0和S1:也称之为from区和to区,from和to在S0和S1之间来回切换,S0和S1大小相等且至少有一个为空
0 条评论
下一页