Java虚拟机之JVM整理学习笔记(三)

一,判断对象存活算法 JVM如何判断对象可以回收了? 主要的算法有: 1,引用计数算法,当多一个地方引用此类时,引用计数加一,否则就减一,算法很简单,实现也比较简单 缺点:很难解决对象之间相互引用的问题 2,可达性分析算法,通过一系列GC Roots路径,从节点开始搜索,来判断整个引用链是否还有关系。   在java语言中,可作为GC Roots的对象包括下面几种:        虚拟机栈(栈帧中
相关文章
相关标签/搜索