调用System.gc()后,为何WeakReference对象仍不被垃圾回收?