ReferenceQueue<Integer> queueObj = new ReferenceQueue<Integer>();
WeakReference<Integer> referenceObj = new WeakReference<Integer>(new Integer(1), queueObj);
我在上面这样理解,
正确?
编辑:
答案 0 :(得分:1)
第一和第二,正确。第三,不正确。您可以自行处理ReferenceQueue,删除条目,根据条目对应用程序的意义进行操作等。例如,WeakHashMap在后台处理ReferenceQueue以了解何时从地图中删除项目。