【Java虚拟机】——垃圾回收与内存分配策略(二)

如何回收垃圾? 一、垃圾收集算法 1.标记-清除算法 首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 由图可知,该算法最大的缺点就是造成内存碎片化严重,后续可能发生大对象找不到存储空间。 2.复制算法 将内存空间分成大小相等的两块,每次只使用其中的一块,当这一块内存快要使用完了,就将还存活着的对象复制到另一块,然后清理已经使用的这块内存。 这种方法的虽然实现简单,内存效率高,
相关文章
相关标签/搜索