JVM垃圾收集算法——分代收集算法
来源:互联网 发布:淘宝哪里答题 编辑:程序博客网 时间:2024/05/15 23:51
分代收集算法(Generational Collection):
当前商业虚拟机的垃圾收集都采用“分代收集算法”。
这种算法并没有什么新的思想,只是根据对象存活周期的不同将内存划分为几块, 一般是将Java堆分为新生代和老年代,这样就可以根据各个年代的特点采用最适当的收集算法。
在新生代中,每次垃圾收集时都发现有大批对象死去,只有少量存活,那就选用“复制算法”,只需要付出少量存活对象的复制成本就可以完成收集。
在老年代中,因为对象存活率高、没有额外空间对它进行分配担保,就必须使用“标记-清理”或“标记-整理”算法来进行回收。
阅读全文
0 0
- JVM垃圾收集算法——分代收集算法
- 17.JVM垃圾回收分代收集算法
- 基于分代的垃圾收集算法
- 【004】【JVM——垃圾收集算法】
- JVM垃圾收集算法
- JVM垃圾收集算法
- [JVM]垃圾收集算法
- JVM 垃圾收集算法
- JVM > 垃圾收集算法
- JVM垃圾收集算法
- JVM垃圾收集算法
- JVM垃圾收集算法
- jvm垃圾收集算法
- jvm垃圾收集算法
- jvm垃圾收集算法
- JVM垃圾收集算法
- Jvm垃圾收集算法
- JVM垃圾收集算法
- C++代码中extern "C"作用
- 服务框架
- 最短路径算法——Dijkstra算法
- locksupport park 和wait 的区别
- linux-解压bz2文件提示tar (child): bzip2: Cannot exec: No such file or directory
- JVM垃圾收集算法——分代收集算法
- swt常用事件
- 路由器、交换机区别
- 防火墙、入侵检测
- 如何解决SqlServer2008修改表结构后无法保存的问题
- 面试技巧与注意事项
- 排序——插入排序
- 深入理解php底层:php一个生命周期
- android 自定义view 实现定制二维码扫描框