JVM的GC ROOTS有哪些?

发布时间:2023-06-22 12:00

      jvm垃圾回收是根据可达性分析算法来判断堆里面的对象是否有用。可达性分析算法是从GC ROOTS扫描对象引用链,来筛选出有用的对象,扫面完成后,回收掉无用的对象。

     jvm的GC ROOTS有哪几个地方呢?

    1、虚拟机栈(局部变量表中引用的对象)

    2、本地方法栈(本地方法引用的对象)

    3、方法区中静态属性引用的对象

    4、方法区中静态常量池中引用的对象

    以上几个地方是垃圾回收开始扫描对象引用链的GC ROOTS。

  

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号