《java編程思想》17章講到持有引用。其中有一個類ReferenceQueue。我不理解它是作什麼用的。不理解處有如下幾點:java
1,當把ReferenceQueue對象傳入Reference類的構造器後,即說明了Reference對象引用了ReferenceQueue對象,那麼在後續的運行過程當中,它發生了什麼事?用ReferenceQueue來解決一個什麼問題?程序員
答:當System GC回收Reference所引用的對象時,會把Reference加入到ReferenceQueue中。編程
2,當使用Reference類時,能夠不用同時使用ReferenceQueue。這種方式和前面所述方式的區別在哪裏?.net
答:並無太大區別,ReferenceQueue主要是爲了程序員對Reference進行處理。對象
3,除此以外,我還對WeakHashMap和BitSet的掌握能力偏弱。blog
答:get
參考:it
http://blog.csdn.net/coolwxb/article/details/7939246 引用
http://blog.csdn.net/feihong247/article/details/7849317程序