美文网首页
哪些可以作为GC ROOT

哪些可以作为GC ROOT

作者: 长孙俊明 | 来源:发表于2019-10-17 21:25 被阅读0次

    哪些可以作为gc root
    1、栈中的引用对象。
    如:

    void test() {
      B b = new B(); // 引用对象b
    }
    

    2、方法区中类静态属性引用的对象。
    如:

    public class B {
      private static A a; // 类静态属性引用对象
    }
    

    3、方法区中常量引用的对象。
    如:

    public class B {
      private static final A a; // 类静态属性引用对象
    }
    
    

    4、栈中JNI中引用的对象。
    如:

    void test() {
      JNI引用对象
    }
    

    相关文章

      网友评论

          本文标题:哪些可以作为GC ROOT

          本文链接:https://www.haomeiwen.com/subject/lsfbmctx.html