gcroot

作者: couriravant | 来源:发表于2020-01-10 16:35 被阅读0次

在java中,可作为GC Roots的对象有:

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

2.方法区中的类静态属性引用的对象;

3.方法区中常量引用的对象;

4.本地方法栈中JNI(即一般说的Native方法)中引用的对象

注意:成员变量作为类的一部分,跟类对象一起存放在堆中,不能作为gcroot。

refer:
https://blog.csdn.net/u010798968/article/details/72835255

相关文章

  • gcroot和auto_gcroot的差异

    auto_gcroot是对gcroot的包装,在析构函数中调用delete删除gcroot中的句柄,gcroot仅...

  • GCRoot

    用于记录学习 一、可达性分析算法:通过一系列的名为“GC Root”的对象作为起点,从这些节点向下搜索,搜索所走过...

  • gcroot

    在java中,可作为GC Roots的对象有: 1.虚拟机栈(栈帧中的本地变量表)中引用的对象; 2.方法区中的类...

  • 通过GCHandle在native class内部保存一个man

    一般是通过gcroot<>或者auto_gcroot<>来完成这个工作.但也可以直接用GCHandle来实现。其实...

  • Java gcroot

    在Java语言中,GC Root主要包括以下几类元素: 1、虚拟机栈中引用的对象比如:各个线程被调用的方法中使用到...

  • 51 Jvm性能优化-三色标记算法如何处理漏标问题

    1.GC如果想查找到存活的对象,根据可达分析算法 根据GCRoot引用链遍历存活对象。根据GCRoot遍历过程中,...

  • GCRoot与safePoint

    HotSpot虚拟机使用可达性分析算法确定对象是否可以被GC。 可达性分析算法从一系列GCRoot对象开始,向下搜...

  • JVM 中GC Roots对象有哪些?

    在java虚拟机的GC中,什么对象可作为GCRoot的对象?

  • 知识点欠缺

    java锁的使用,锁类型(CAS)JVM模型GCRoot有哪些volatile和synchronized(锁升级)...

  • JVM(二) GC算法与分代回收策略

    可达性分析 GCRoot场景 垃圾回收算法 分代回收策略 引用 垃圾回收 垃圾回收(Garbage Collect...

网友评论

      本文标题:gcroot

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