JVM
JVM 垃圾回收算法有哪些?
❒ 标记清除算法(用的比较少) ✔ 垃圾回收分为2个阶段,分别是标记和清除,效率高,有磁盘碎片,内存不连续 ❒ 标记整理算法(老年代) ✔ 标记清除算法一样,将存活对象都向内存另一端移动,然后清理边界以外的垃圾,无碎片,对象需要移动,效率低 ❒ 复制算法(年轻代) ✔ 将原有的内存空间一分为二,每次只用其中的一块 ✔ 正在使用的对象复制到另一个内存空间中,然后将该内存空间清空 ✔ 交换两个内存的角色,完成垃圾的回收;无碎片,内存使用率低
✔ 标记清除算法(用的比较少) ✔ 标记整理算法(老年代) ✔ 复制算法(年轻代)