9
A
回答
13
沒有,如果由WeakReference
S IN的一組一個引用的對象獲取垃圾回收時,WeakReference
仍然會包括在該組並不會被自動刪除,但他們的referent
會null
。當垃圾收集時,WeakHashMap
使用附加代碼從地圖中刪除弱引用的鍵。
一組當量的WeakHashMap
的是:
Set<T> set = Collections.newSetFromMap(new WeakHashMap<T, Boolean>());
作爲HashSet
也使用HashMap
內部。
順便提一句:A WeakReference
只是一個物體,指向一個物體,儘管WeakReference
是由參考文件保存的,但它可能被垃圾收集。 WeakReference
本身不會被垃圾收集,除非它不像任何其他對象那樣被強烈引用。
+0
這就是我正在尋找的答案。謝謝! –
相關問題
- 1. WeakHashMap vs HashMap
- 2. WeakHashMap中示例
- 3. WeakHashMap和WeakReference
- 4. GWT和WeakHashMap
- 5. .format相當於
- 6. 相當於transaction.transactionReceipt.bytes
- 7. HQL'parsename'相當於
- 8. wtol相當於#
- 9. 相當於JDIC?
- 10. 相當於SparkSQL
- 11. Android:getElementsByTagName相當於?
- 12. Fortran相當於
- 13. drupalPost()相當於
- 14. 相當於waitUntilAllOperationsAreFinished
- 15. 相當於
- 16. 相當於AWS
- 17. $ dialog.messageBox相當於
- 18. Linq相當於
- 19. 相當於@encode
- 20. 相當於C#
- 21. 的Java WeakHashMap中類
- 22. weakhashmap如何工作?
- 23. 緩存失效,同時通過WeakHashMap中從WeakHashMap中獲取
- 24. Java等於()相當於PHP
- 25. callgrind相當於java?
- 26. ToolStripContainer相當於AutoScrollMinSize
- 27. strtoul相當於C#
- 28. TensorFlow相當於numpy.all()
- 29. iTextSharp相當於XPdfFontOptions
- 30. fsockopen相當於perl
相信這就是你可能要找的:http://stackoverflow.com/a/4062950/717932 – dardo
可能的重複[爲什麼存在WeakHashMap,但缺少WeakSet?](http://stackoverflow.com/ question/4062919/why-does-exist-weakhashmap-but-absent-weakset) –
這個問題不是重複的。另一個問題試圖回答爲什麼沒有WeakSet。它沒有提供一個Set的等價物,也不回答我的上面的例子是否等價。 –