01-010 垃圾回收之回收算法

标记清除

先把没被GC root引用的对象标记起来,再清除对象,
对象所释放内存的起始地址首尾记录下来,放入空闲地址列表,下次有需要的时候可以进行内存分配。
优点:速度快;
缺点:空间不连续,易产生内存碎片,新对象可能存不进去。
01-010 垃圾回收之回收算法

标记整理

优点:没有内存碎片;
缺点:对象在整理过程中,内存地址发生变化,速度慢。
01-010 垃圾回收之回收算法

复制算法

优点:没有内存碎片;
缺点:占用双倍内存空间。
复制过程中完成整理,左侧直接全部清空后交换两位置。
01-010 垃圾回收之回收算法

学习整理于解密JVM.