簡體   English   中英

ConcurrentHashMap如何實現其線程安全的並發行為?

[英]How does ConcurrentHashMap achieve its thread safe concurrency behavior?

我一直在研究java.util.concurrent包,並試圖了解該庫向我們提供的內容。 我遇到了CopyOnWriteArrayListConcurrentHashMap類,並試圖找到這些類如何實現線程安全。 對於CopyOnWriteArrayList來說,它非常直觀,並且只要有寫操作,就可以通過對基礎數組進行全新復制來實現它們。 但是,我無法理解ConcurrentHashMap如何實現線程安全,同時提供並發性的ConcurrentHashMap視圖?

編輯 :只要有人能告訴我實現背后的概念就足夠了。 考慮到這一點,我可以深入研究源代碼,從而幫助我以更好的方式和結構化的方式理解源代碼。

如果您真的想了解如何構建並發哈希圖的方式,我建議您看一下IBM文章http://www.ibm.com/developerworks/java/library/j-jtp08223/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM