写点什么

JVM 回收原理

用户头像
李白
关注
发布于: 2020 年 08 月 05 日

jvm的回收是指堆内存的回收,堆内存分为了 新生代和老年代,新生代又分为了 eden,from,to,三块区域,新对象在eden区中杯创建,每过一段时间jvm进行可达性分析,分析对象是否在方法区和栈中有正在使用的引用,如果没有则被标记为可回收,回收的时候会将eden区中不可回收的对象复制到 from区,然后eden区中的对象全部删除,完成一次yongGC;下一次回收的时候 将eden和from区中的对象复制到to区,然后删除eden区中的数据,以此类推。from和to中多次未被回收的对象进入到老年代,老年代满了的时候触发一次fullGC,触发stop the world

用户头像

李白

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
JVM回收原理