开发者社区> 问答> 正文

Java一个对象被当作垃圾回收的情况是什么?

已解决

Java一个对象被当作垃圾回收的情况是什么?

展开
收起
dzuv4lze7fhcm 2022-04-02 16:00:50 1467 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1)对象的引用超过其作用范围。

    {

    Object o = new Object();    // 对象o的作用范围,超过这个范围对象将
    

    被视为垃圾

    }

    2)对象被赋值为 null。

    {

    Object o = new Object();
    
    o = null;    // 对象被赋值为null将被视为垃圾
    

    }

    在 Java 的 Object 类中还提供了一个 protected 类型的 finalize() 方法 ,因此任何 Java 类都可以覆盖这个方法,在这个方法中进行释放对象所占有的相关资源的操作。

    2022-04-02 16:13:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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