第三章 垃圾收集器和内存分配策略 《深入理解java虚拟机》

判断对象是否存活 判断对象存活的两种方法:引用计数法和可达性分析;引用计数法无法解决互相循环引用问题; jvm中使用可达性分析法来判断对象是否存活,可达性分析就是通过一系列GC Roots对象作为起点,通过GC Roots向下搜索,所走过的路程称为引用链,如果一个对象到GC Roots没有任何引用链相连,则认为该对象不可达。 java语言中可作为GC Roots的对象包括:1.虚拟机栈(栈帧中的本
相关文章
相关标签/搜索