首页 > 其他 > 详细

JVM中GC垃圾回收机制

时间:2020-12-28 12:33:53      阅读:24      评论:0      收藏:0      [点我收藏+]

GC发生在内存的堆(heap)区域中;

GC回收主要在两个区域:年轻代Yong区 MinorGC,频繁发生,老年带Old区 FullGc较少发生,永久代Perm基本不发生

GC回收算法:(1)引用计数法:判断对象直接引用的数量,引用少的删除,确定无法解决循环引用的问题,A引用B B引用A,现在已经淘汰了改算法

(2)复制算法,把活着的对象复制出来,剩下的清除,确定占用空间,MinorGC使用复制算法

(3)标记清除算法:把活着的标记出来,剩下的清除,节省空间,但会造成内存碎片。FullGc使用该算法

(4)标记清除压缩:节省空间,减少内存碎片。FullGc使用该算法

JVM中GC垃圾回收机制

原文:https://www.cnblogs.com/mxn0829/p/14200866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!