开发者社区 问答 正文

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

已解决

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

展开
收起
dzuv4lze7fhcm 2022-04-02 16:00:50 1533 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等