JVM垃圾收集算法
2011-08-18 11:30
92 查看
垃圾收集算法:
标记-清除算法
首先标记出所有需要回收的对象,标记完成后统一回收.
缺点:效率不高,而且出现较多空间碎片,再分配较大对象时无法找到足够的连续内存,再次触发垃圾收集动作.
复制算法
HopSpot虚拟机默认Eden和Survivor的大小比例是8:1.其中Survivor为两块.
当回收时,将Eden 和Survivor还存活的对象复制到另一块Survivor中.
标记整理算法
让存活的对象都向一端移动,然后直接清理掉端边界以外的内存.
适合老年代
分代收集算法
将java堆分为老年代和新生代.
新生代采用复制算法,老年代采用标记清理或标记整理算法. 阅读更多
标记-清除算法
首先标记出所有需要回收的对象,标记完成后统一回收.
缺点:效率不高,而且出现较多空间碎片,再分配较大对象时无法找到足够的连续内存,再次触发垃圾收集动作.
复制算法
HopSpot虚拟机默认Eden和Survivor的大小比例是8:1.其中Survivor为两块.
当回收时,将Eden 和Survivor还存活的对象复制到另一块Survivor中.
标记整理算法
让存活的对象都向一端移动,然后直接清理掉端边界以外的内存.
适合老年代
分代收集算法
将java堆分为老年代和新生代.
新生代采用复制算法,老年代采用标记清理或标记整理算法. 阅读更多
相关文章推荐
- java虚拟机(jvm)垃圾收集算法剖析
- JVM垃圾收集算法及垃圾收集器
- JVM(三)—垃圾回收算法及垃圾收集器
- JVM垃圾收集算法总结
- JVM系列3-GC算法 垃圾收集器概述
- 【005】【JVM——Hotspot算法实现存活对象判定和垃圾收集】
- java虚拟机(jvm)垃圾收集算法剖析
- JVM系列3-GC算法 垃圾收集器概述
- JVM高级特性与实践(三):垃圾收集算法 与 垃圾收集器实现
- JVM垃圾收集算法
- JVM垃圾收集算法学习笔记
- Note Of Deep JVM(3)_垃圾收集算法
- JVM学习04——垃圾收集算法
- JVM高级特性与实践(三):垃圾收集算法 与 垃圾收集器实现
- JVM(九)垃圾收集算法
- jvm垃圾收集算法
- JVM--jvm垃圾收集(标记-清除,复制,标记-整理,分代)算法
- JVM——垃圾收集算法
- jvm垃圾收集(标记-清除,复制,标记-整理,分代)算法
- 【深入理解JVM】:垃圾收集算法