垃圾回收机制

哪些内存需要回收

通过根搜索法,经过一次标记之后,任然没有复活的对象。

哪些对象可以成为根,虚拟机栈中引用的对象、方法去中今天静态应用对象、方法中常量应用的对象、本地犯法栈JNI的引用对象。

引用计数法无法解决相互依赖的问题。

何时回收

在eden区满,无法为新生代对象分配内存的时候触发minor(少量的) gc;进去老年代的对象无法分配足够的内存空间 触发full gc;

如何回收

新生代对象,使用复制的算法

老年代,标记--清除算法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容