java虚拟机是如何确认对象是否存活的?

确认对象是否存活的算法有两种引用计数法和可达性分析算法 引用计数法 给对象中添加一个应用计数器,每当对象被引用,计数器就+1,当引用失效时,计数器-1。计数器为0的对象不可能再被使用。 缺点:很难解决对象之间循环引用,比如父类引用子类,计数器不可能为0。 可达性分析 简而言之,在可达性分析算法中,不与GC Roots联通的节点,即为需要回收的对象。如object567。 这个算法的主要思路就是通过
相关文章
相关标签/搜索