java中JVM的垃圾回收算法

1.复制算法 基本思想: 将内存分为两块,每当发生垃圾回收的时候就把一块内存中还存活的对象复制到另一块中,然后将原来内存中的对象清空,如此反复。 复制算法的优点: 不会产生内存碎片 复制算法的缺点: 浪费了一半的内存空间(有一半的空间是不能存任何对象的) 只适合对象存活率低的情况(假如说对象存活率很高的话,进行复制的时候会消耗大量的时间) 2.标记清除算法 基本思想: 垃圾回收时,遍历整个堆,对堆
相关文章
相关标签/搜索