ConcurrentHashMap如何实现其线程安全的并发行为?

时间:2012-07-31 10:07:27

标签: java java.util.concurrent

我一直在浏览java.util.concurrent包并试图了解库为我们提供了什么。我遇到了CopyOnWriteArrayListConcurrentHashMap类,并试图找到这些clases如何实现线程安全。对于CopyOnWriteArrayList,它非常直观,只要有写操作,就可以通过创建底层数组的新副本来实现它们。但是,我无法理解ConcurrentHashMap如何实现线程安全,同时提供并发性的大局?

编辑:如果有人能告诉我实施背后的概念就足够了。考虑到这一点,我可以深入研究源代码,从而帮助我以更好的方式和结构化的方式理解它。

1 个答案:

答案 0 :(得分:5)

如果您真的想了解如何构建并发哈希映射的方法,我可以建议您查看IBM文章http://www.ibm.com/developerworks/java/library/j-jtp08223/