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

Gee*_*eek 1 java java.util.concurrent

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

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

And*_*sov 5

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