01-010 垃圾回收之回收算法
标记清除
先把没被GC root引用的对象标记起来,再清除对象,
对象所释放内存的起始地址首尾记录下来,放入空闲地址列表,下次有需要的时候可以进行内存分配。
优点:速度快;
缺点:空间不连续,易产生内存碎片,新对象可能存不进去。
标记整理
优点:没有内存碎片;
缺点:对象在整理过程中,内存地址发生变化,速度慢。
复制算法
优点:没有内存碎片;
缺点:占用双倍内存空间。
复制过程中完成整理,左侧直接全部清空后交换两位置。
学习整理于解密JVM.