在谷歌代码上找到的一些库中,我遇到了这个 util 方法:
public static void gc(){
Object obj = new Object();
WeakReference ref = new WeakReference<Object>(obj);
obj = null;
while(ref.get()!=null)
System.gc();
}
它的文档说它提供了一种调用 GC 的可靠方法,因为调用 System#gc() 只是一个提示,没有任何保证。我给我的学长看,他说我应该想想为什么这个方法无效。我读了一些关于弱引用的文章,但我仍然感到困惑。有人可以告诉我重点吗?