当前位置:   article > 正文

一个对象从加载到JVM,再到被GC清除,都经历了什么过程_java一个对象从被加载到内存然后被gc回收出现什么

java一个对象从被加载到内存然后被gc回收出现什么

(1)首先把字节码文件加载到方法区。
(2)然后再根据类信息在堆区创建对象
(3)对象首先会被分配在堆区中年轻代的伊甸园区中,经过一次Minor GC后,如果对象还存活,就会进入Suvivor区中。在后续的每次Minor GC中,如果对象一次存活,就会在Survivor区中来回拷贝,每移动一次,年龄+1.
(4)当年龄超过15后,对象若依然存活,此时该对象进入老年代。
(5)如果经过Full GC,被标记为垃圾对象,那么就会被GC线程清理掉。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/936935
推荐阅读
相关标签
  

闽ICP备14008679号