简单可达性分析

首先有一系列GC root根节点。而后从根节点开始,一路向下遍历,走过的路称为引用链。但一个对象到GC root没有引用链时,则称这个对象不可活。对象

若是这个对象不可活,仍能够经过finalize()方法自救。虚拟机

能够做为GC root的对象包括遍历

  • 方法区中常量引用的对象
  • 方法区中静态属性引用的对象
  • 虚拟机栈中引用的对象
  • 本地方法中引用的对象
相关文章
相关标签/搜索