GC的算法

一.垃圾判断: 1.引用计数法:给对象添加一个引用计数器,当某一个地方引用这个对象时计数器加1,当引用失效时计数器减1,当引用计数器为0时,则说明改对象可以被回收 缺点:很难解决对象之间循环引用 2.跟搜索法:当一个对象对GCRoot对象没有任何一个引用链相连时说明该对象不可达,即该对象不可用. 可以作为GCroot对象的有: 虚拟机栈中引用的对象 类中的静态属性引用的对象 方法区的常量引用对象
相关文章
相关标签/搜索