java jvm GC的基石 可达性算法

来源:互联网 发布:javascript选项卡代码 编辑:程序博客网 时间:2024/05/16 11:27

在jvm中 任何堆中对象 与GC root set不可达就会被gc回收。

那么gc root set是什么呢?

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

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

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

4.本地方法栈中JNI引用的对象。

如果对象未被上述4类对象引用即会被gc清理并释放出空间。

0 0
原创粉丝点击