[英]How does ConcurrentHashMap achieve its thread safe concurrency behavior?
我一直在研究java.util.concurrent包,並試圖了解該庫向我們提供的內容。 我遇到了CopyOnWriteArrayList
和ConcurrentHashMap
類,並試圖找到這些類如何實現線程安全。 對於CopyOnWriteArrayList
來說,它非常直觀,並且只要有寫操作,就可以通過對基礎數組進行全新復制來實現它們。 但是,我無法理解ConcurrentHashMap
如何實現線程安全,同時提供並發性的ConcurrentHashMap
視圖?
編輯 :只要有人能告訴我實現背后的概念就足夠了。 考慮到這一點,我可以深入研究源代碼,從而幫助我以更好的方式和結構化的方式理解源代碼。
如果您真的想了解如何構建並發哈希圖的方式,我建議您看一下IBM文章http://www.ibm.com/developerworks/java/library/j-jtp08223/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.