关于Java中的强引用

来源:7-5 Java垃圾回收之常见面试题

chaud123

2019-03-19

老师,关于这一章节中提到的 “强引用” 即使发生内存溢出也不会被GC回收,那平常方法里面创建的new Object()是不是也不会被GC回收,而一直会在堆区存放着?谢谢!

写回答

2回答

凛5

2019-03-19

当没有引用指向这个对象的时候才会被回收

2
1
翔仔
感谢同学的热心回答
2019-03-20
共1条回复

翔仔

2019-03-20

同学好,new Object()也属于强引用,但是强引用会存在弱化被回收的情况。显式地设置object为null,或超出对象的生命周期范围,则gc认为该对象不存在引用,这时就可以回收这个对象。

1
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程