开发者社区> 问答> 正文

在Java中,对象什么时候可以被垃圾回收?

在Java中,对象什么时候可以被垃圾回收?

展开
收起
请回答1024 2020-03-11 11:58:31 2770 0
2 条回答
写回答
取消 提交回答
  • 个人对建模比较关注

    需要看垃圾回收机制,如果是引用标记法,那么没有任何引用则可以回收。如果是分代垃圾回收,对象会有年龄,会在从年轻代到老年代,逐步被回收。

    2020-03-26 09:55:34
    赞同 展开评论 打赏
  • 当对象对当前使用这个对象的应用程序变得不可触及的时候,这个对象就可以被回收了。 垃圾回收不会发生在永久代,如果永久代满了或者是超过了临界值,会触发完全垃圾回收(Full GC)。如果你仔细查看垃圾收集器的输出信息,就会发现永久代也是被回收的。这就是为什么正确的永久代大小对避免Full GC是非常重要的原因。

    原文链接:https://thinkwon.blog.csdn.net/article/details/104390752

    2020-03-11 13:17:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载