码上敲享录 > java面试题及答案大全 > jvm如何判断对象是否应该回收?

jvm如何判断对象是否应该回收?

上一章章节目录下一章 2019-08-28已有147人阅读 评论(0)

jvm如何判断对象是否应该回收?


解决方法:

JVM会采用根搜索算法,设立若干种根对象,当任何一个根对象到这个对象均不可达时,则认为这个对象是可以被GC垃圾回收的。


可以当做根对象有以下几种可能:

1、虚拟机栈中的引用的对象。

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

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

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



向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
向大家推荐《Java面试进阶指南》:https://xiaozhuanlan.com/javainterview?rel=6923152725
向大家推荐《GIS之家》:https://xiaozhuanlan.com/gishome?rel=6923152725
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交