码迷,mamicode.com
首页 > 其他好文 > 详细

深入理解jvm jdk1,7(19)

时间:2019-05-17 10:46:50      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:jvm   成本   空间   分配   复制   需要   特点   理解   不同   

垃圾收集算法

 

分代收集算法:
当前商业虚拟机的垃圾收集都采用“分代收集”算法,这种算法并没有什么新的思想,只是根据对象存活的周期的不同将内存划分为几块。一般是把Java堆分为新生代和老年代,这样就可以根据各个年代的特点采用最合适的收集算法。在新生代中,每次垃圾收集时都发现有大批对象死去,只有少量存活,那就选用复制算法,只需要付出少量存活对象的复制成本就可以完成收集。而老年代中由于对象存活率高、没有额外空间对它进行分配担保,就必须使用“标记-清除”或者“标记-整理”算法来进行回收

深入理解jvm jdk1,7(19)

标签:jvm   成本   空间   分配   复制   需要   特点   理解   不同   

原文地址:https://www.cnblogs.com/myDreamWillCometrue/p/10880019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!