美文网首页
GC Roots是哪些内容

GC Roots是哪些内容

作者: 糯米团子123 | 来源:发表于2022-09-15 15:51 被阅读0次
  1. 虚拟机栈中引用的对象(如:被调用的方法堆/栈中使用到的参数、局部变量、临时变量等)
  2. 方法区中类静态属性引用的对象(如:java类中引用类型的静态变量)
  3. 方法区中常量引用的对象(如:字符串常量中的引用)
  4. 本地方法栈navicat方法引用的对象
  5. 虚拟机内部引用 (如:基本数据类型对应的class)
  6. 所有被同步锁持有的对象(Synchronized持有的对象)
  7. 反映Java虚拟机内部情况的JMXBean、JVMTI中注册的回调、本地代码缓存等。
  8. 根据用户所选用的垃圾收集器以及当前回收的内存区域不 同,“临时性”地加入的其他对象。

相关文章

  • GC Roots是哪些内容

    虚拟机栈中引用的对象(如:被调用的方法堆/栈中使用到的参数、局部变量、临时变量等) 方法区中类静态属性引用的对象(...

  • 3.常见的垃圾回收器及算法

    1.哪些变量引用不能回收 被GC Roots引用的变量不能被回收,GC Roots有方法的局部变量,类的静态变量。...

  • GCRoots

    转载Java中什么样的对象才能作为gc root,gc roots有哪些呢? java的gc为什么要分代? 所谓"...

  • JVM - 垃圾回收器

    JVM - 垃圾回收器 Young GC 查找GC Roots,拷贝所引用的对象到to区GC ROOTS内存区域主...

  • GC Roots

    可达性分析算法 可达性分析算法是HOTSPOT VM采用的判断对象是否存活的算法 通过一系列称为“GC Roots...

  • JVM:垃圾收集器与内存分配策略(下)

    HotSpot算法实现 枚举根节点:从GC Roots节点中找出引用链的操作。GC Roots对象主要在全局性引用...

  • gc-roots-reachability-analysis-s

    savepoint, gc roots 对象是否已死?引用计数解决不了循环引用问题可达性分析(从 gc roots...

  • 23. java虚拟机总结-和OOM相关的 (六)

    垃圾回收算法 可达性分析法(根搜索算法,GC ROOTS) 从 GC Roots 向下追溯、搜索,会产生一个叫作 ...

  • G1垃圾收集器

    初始标记暂停所有其他现场(STW),标记GC Roots能直接引用的对象 并发标记从GC Roots直接引用的对象...

  • JVM的GC ROOTS有哪些?

    JVM垃圾回收是根据可达性分析算法来判断堆里面的对象是否有用。可达性分析算法是从GC ROOTS扫描对象引用链,来...

网友评论

      本文标题:GC Roots是哪些内容

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