gc root

虚拟机栈(栈帧中的本地变量表)中引用的对象,比如在方法中定义"Object obj = new Object();"
方法区中类静态属性引用的对象,比如在类中定义"private static Object lock = new Object();",将Object对象作为一个锁,所有类共享
方法区中常量引用的对象,比如在接口中定义"public static final char c = 'a';",字符'a'是一个常量
本地方法栈中JNI(即一般说的Native方法)引用的对象

posted @ 2020-08-08 16:44  沙漠里的小鱼  阅读(170)  评论(0编辑  收藏  举报