JAVA垃圾回收算法——标记-清除算法、复制算法、标记-整理算法、分代收集算法

     由于Java虚拟机规范并没有对如何实现垃圾收集器做出明确的规定,因此各个厂商的虚拟机可以采用不同的方式来实现垃圾收集器,所以在此只讨论几种常见的垃圾收集算法的核心思想。 一、标记-清除算法(Mark-Sweep)        标记-清除算法是最基础的算法。首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。后面三种算法都是基于标记-清除这种思路并对其缺点改进而得。  
相关文章
相关标签/搜索