GC Roots

什么是垃圾

    • 简单来说就是内存中已经不在被使用到的空间就是垃圾

如何判断一个对象是否可以被回收

    • 引用计数法(有循环引用无法回收的问题)
    • 枚举根节点做可达性分析(Java采用的方式)

 

哪些对象可以作为 GC Roots 

  • 虚拟机栈(栈帧中的局部变量表)中引用的对象
  • 方法区中的类静态属性引用的对象
  • 方法区常量引用的对象
  • 本地方法栈中 JNI (Native方法)引用的对象

 

附:JVM学习目录

posted @ 2020-06-22 10:05  叮叮叮叮叮叮当  阅读(291)  评论(0编辑  收藏  举报