GC与内存分配策略

GC需要完成三件事: 哪些内存需要回收 什么时候回收 如何回收 对象已死吗 引用计数法 这个算法是这样判断对象是否存活的: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 它无法解决对象之间循环引用的问题,同时虚拟机也不是通过引用计数法来判断对象是否存活的 简单示例: 对象objA和objB都有属性in
相关文章
相关标签/搜索