为什么我们在Java中使用弱引用?

时间:2018-10-12 21:36:19

标签: java jvm

B b = new B();

这里b是强引用,然后将b设置为空。

b = null;

然后,当发生GC时,GC将回收引用b的对象。

我的问题是使用弱引用的意义是什么?据我了解,这是使用弱引用的唯一原因,因此即使在GC回收引用之前将引用设置为null之后,我们仍然可以获得对象。我正确吗?

0 个答案:

没有答案