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

判断对象存活的方法

时间:2017-05-20 17:18:11      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:地方   root   分析   静态   软引用   变量   方法区   地方法   类型   

1. 引用计数法:给对象添加一个引用计数器,每当一个地方引用它,计数器值加1;当引用失效时,计数器值就减1

2. 可达性分析法:当一个对象到GC Roots没有任何引用链相连时,该对象被判断为可回收的对象,主流方法

可作为GC Roots对象的:

(1)虚拟机栈中引用的对象(栈帧中的本地变量表);

(2)方法区中的静态属性引用的对象;

(3)方法区中常量引用的对象;

(4)本地方法栈中JNI(即一般说得native方法)引用的对象

3. 引用类型法:强引用,软引用,弱引用,虚引用

判断对象存活的方法

标签:地方   root   分析   静态   软引用   变量   方法区   地方法   类型   

原文地址:http://www.cnblogs.com/changna1314/p/6882493.html

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