JAVA虚拟机(四)垃圾回收算法
本来算法是涉及到具体细节的,但是各个平台的虚拟机操作内存的方法又各不相同,所以只大体介绍几种算法的思想及其发展过程。一. 标记清除算法这个算法分为标记 清除两个阶段,首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。这个算法的问题有两个,一个是效率问题,标记和清除两个过程的效率都不算太高。另一个是空间问题,标记清除后会产生大量的不连续的内存碎片。二. 复制算法为了解决效...