我有两种情况:
- 当一个对象(只有强引用)丢失所有强引用时,它就可以用于垃圾回收了。
- 当对象只有弱引用时,它也可用于垃圾回收。
在什么情况下会更快地收集对象?还是没有区别?
我正在开发旧的 android 应用程序。我的前任使用弱引用(作为实例变量)将视图存储在 RecyclerView 适配器的持有者中。我想知道他为什么这样做。我有一个想法,可以通过弱引用强制GC来收集对象。我的意思是,在下一次垃圾收集中,只有对 100% 的弱引用的对象将被收集,而没有引用的对象可能不会被收集。可以这样吗?