新手的疑惑(垃圾回收)

qq_39449585 2018-01-01 10:27:10

public class A {
public void a() {
while (true) {
//...
}
}
public static void main(String[] args) {
new A().a();
}
}

这个没有被引用指向的A实例对象会被回收吗?
...全文
256 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39449585 2018-01-01
  • 打赏
  • 举报
回复
嗯,谢谢,已经懂了。
oyljerry 2018-01-01
  • 打赏
  • 举报
回复
会回收,系统会发现这个堆对象没有引用使用的时候就会在gc的时候释放
lulu0126 2018-01-01
  • 打赏
  • 举报
回复
在C/C++中,这会直接导致内存泄漏; 在java中完全没有问题,资源会被自动回收,但是需要回收周期到达时才被回收,这个回收过程是不受控制,所以不能保证立即被回收。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧