我陷入了一個問題,真的需要一些幫助來通過這個 在我的應用程序。我有一個ConcurrentHashMap,其中多個可以線程可以同時存儲或檢索數據。爲了解決這個問題,我選擇了。現在,在一段時間之後,我的應用程序中不再需要很少的數據了。所以,我需要他們被垃圾收集。在WeakHashMap的情況下,這很容易,因爲無論密鑰何時爲空,該值也將被移除以進行垃圾收集。堅果如何爲ConcurrentHashMap實現WeakReference樣式。ConcurrentHash地圖與弱參考
回答
根據您的性能要求,您可能會發現使用最簡單的選項Collections.synchronizedMap(weakHashMap)。
但這不會允許多個線程在地圖上同時性工作。所以,性能會受到影響。在我的情況下,性能包含一個非常好的點 – Souvik
在這種情況下,您可以檢查[this](http://stackoverflow.com/q/2255950/823393)問題的一些進一步的想法。 – OldCurmudgeon
Google multimap和WeakHashMap不能以完全相同的方式工作(根據POST中的註釋) – Souvik
- 1. 弱參考與Autofac解決?
- 2. 短弱參考和長弱參考之間有什麼區別?
- 3. C++參考本地變量與參考
- 4. C++地圖,載體,對與參考
- 5. 什麼是弱全球參考?它與全球參考文獻有何不同?
- 6. 「弱參考」:腳踏實地解釋需要
- 7. 弱/強參考指針關係
- 8. 奇怪的C#弱參考行爲
- 9. 我可以弱參考方法嗎?
- 10. 什麼是「弱框架參考」?
- 11. ER圖:全面參與和弱實體
- 12. 瞭解弱地圖
- 13. 地圖參考混淆
- 14. C/C++地理參考圖?
- 15. 使用參考::地圖
- 16. C++ - 訪問地圖參考
- 17. 地圖鏈方法參考
- 18. 與參考日誌Git圖
- 19. 參考其他項目與複製本地上它的參考
- 20. C++/CLI:本地參考與跟蹤參考
- 21. 理解幻影參考VS相對於弱引用參考隊列
- 22. 參考重寫地址與Request.Url
- 23. call_user_func_array與參考
- 24. C++:本地參考
- 25. C++:地圖的參考數組
- 26. 谷歌地圖空間參考系統
- 27. OpenStreetMap的生成地理參考圖像
- 28. 單張多標記django地圖參考?
- 29. 作爲參考性病關鍵::地圖
- 30. IPython與地圖VS平行參考應用
以下鏈接 去走遍 http://stackoverflow.com/questions/15456742/concurrenthashmap-with-weak-keys-and-identity-hash –