判断对象存活的方法
2017-05-20 16:44 fengna 阅读(241) 评论(0) 编辑 收藏 举报1. 引用计数法:给对象添加一个引用计数器,每当一个地方引用它,计数器值加1;当引用失效时,计数器值就减1
2. 可达性分析法:当一个对象到GC Roots没有任何引用链相连时,该对象被判断为可回收的对象,主流方法
可作为GC Roots对象的:
(1)虚拟机栈中引用的对象(栈帧中的本地变量表);
(2)方法区中的静态属性引用的对象;
(3)方法区中常量引用的对象;
(4)本地方法栈中JNI(即一般说得native方法)引用的对象
3. 引用类型法:强引用,软引用,弱引用,虚引用
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步