有哪些对象能够作为 gc root?

来源:7-1 垃圾回收之标记算法

慕粉0027932

2019-02-27

在垃圾回收中,有哪些对象会被作为可达性分析的根结点?为什么?

写回答

1回答

翔仔

2019-02-27

    同学好,正如视频里说的,以下节点均可以作为GC root 原因我理解是因为比较好以这些节点作为起点,去分析衍生出来的对象


(1)   虚拟机栈中引用的对象(栈帧中的本地变量表);


(2)   方法区中的常量引用的对象;


(3)   方法区中的类静态属性引用的对象;


(4)   本地方法栈中JNI(Native方法)的引用对象。


(5)   活跃线程。


0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程