- 博客(2)
- 收藏
- 关注
原创 JVM-GC笔记(二)--- 对象如何回收
首先,目前主流的JVM实现中都采用了分代收集的算法,我们常常听到的新生代,老年代就是基于这个算法。 新生代:存放那些朝生夕死的对象 老年代:存放存活时间超过指定数值的对象 还有永久代,也就是方法区。存放了类结构,静态数据等,此区域JVM规范中并不要求回收。 1,标记-清除算法 原理:通过可达性分析标记无效对象,然后清除。 ...
2016-07-25 22:59:59 146
原创 JVM-GC笔记(一)--- 什么对象需要回收
JVM对对象进行回收的前提是必须知道哪些对象是无效的,需要被回收的。 显而易见的是,需要被回收的对象就是那些已经无法访问的对象,即引用被解除的对象。 一:引用计数法 当一个对象和一个引用关联时,此对象的引用计数递增;当此引用和对象的关联被解除时,此对象的引用计数递减。 当对象的引用计数为0时,此对象不可用,被视作可回收。 但是引用计数法有一个问题就是,无法处理...
2016-07-25 22:44:55 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人