阳光发夹

文章
5
资源
0
加入时间
2年10月17天

关于GC的理解与整理

GC有两种模型:分带模型、分区模型。默认使用分带模型·分带模型 6个分为3对(一般情况下)。分带模型:把整个内存分成两个部分 新生代、 老年代新生老年代找垃圾使用的算法:引用计数 有引用值向他 他就不是垃圾(循环引用,abc循环引用 会导致分不出那三个已经变成垃圾)根可达算法 能找到的根的的定位出来的垃圾的回收算法:标记清除(内存碎片化)拷贝(把空间一分为二,一直使用其中一半,把另一半用于前一班有用拷过来,浪费空间)标记压缩(把有用的往前挪,压缩在最前面;效率最低)垃圾回收