垃圾回收算法之标记-整理算法
2016-11-01 22:16
363 查看
标记-清除算法会使内存产生碎片,那么如何解决这个问题,很显然,清除以后再整理一下内存不就行了么。
然而标记-整理算法不是简单滴整理一下内存。
标记-整理(Mark-Compact)算法不直接对可回收对象进行清理,而是让所有可用的对象都向一端移动。然后直接清理掉边界意外的内存。
很显然,整理这一下需要时间,所以与标记清除算法相比,这一步花费了不少时间,但从长远来看,这一步还是很有必要的。
该算法可谓“道德高尚,自己栽树,后人乘凉”
然而标记-整理算法不是简单滴整理一下内存。
标记-整理(Mark-Compact)算法不直接对可回收对象进行清理,而是让所有可用的对象都向一端移动。然后直接清理掉边界意外的内存。
很显然,整理这一下需要时间,所以与标记清除算法相比,这一步花费了不少时间,但从长远来看,这一步还是很有必要的。
该算法可谓“道德高尚,自己栽树,后人乘凉”
相关文章推荐
- jvm:停止复制、标记清除、标记整理算法(垃圾回收)
- 垃圾回收之垃圾回收算法比较(标记-清除算法、复制算法、标记-整理算法、分代整理算法)
- 垃圾回收算法之 标记-整理算法
- Java虚拟机垃圾回收(二) 垃圾回收算法:标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法
- Java虚拟机垃圾回收(二) 垃圾回收算法:标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法
- Java虚拟机垃圾回收(二) 垃圾回收算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法
- 垃圾回收算法(4)标记整理
- jvm垃圾回收算法(并发垃圾收集器(CMS)为什么没有采用标记整理-算法来实现,而是采用的标记-清除算法?)
- Java虚拟机(三):垃圾收集方式-分代,复制,标记整理算法
- GC垃圾回收的三色标记算法
- JVM垃圾收集器----垃圾标记、回收算法
- JVM垃圾收集算法(标记-清除、复制、标记-整理)
- 垃圾回收算法之标记-清除算法
- jvm垃圾收集(标记-清除,复制,标记-整理,分代)算法
- java垃圾回收算法之-标记清除
- 垃圾回收算法之 标记-清除算法
- JVM基础研究整理之九--新一代的垃圾回收算法
- jvm垃圾收集(标记-清除,复制,标记-整理,分代)算法
- java垃圾回收算法之-标记__清除_压缩
- 垃圾回收算法(2)-----标记清除法