1

私はjava.util.concurrentパッケージを調べて、ライブラリが私たちに何を提供するかを理解しようとしています。私はクラスに出くわしCopyOnWriteArrayListConcurrentHashMapこれらのクラスがスレッドセーフをどのように達成するかを見つけようとしました。なぜならCopyOnWriteArrayList、それはかなり直感的であり、書き込み操作があるときはいつでも、基礎となる配列の新しいコピーを作成することによって実装されます。ConcurrentHashMapしかし、スレッドセーフを実現し、同時に並行性を提供する方法の全体像を理解することはできませんか?

編集:誰かが実装の背後にある概念を教えてくれれば十分でしょう。そのことを念頭に置いて、私はソースコードをさらに深く掘り下げることができるので、より良い方法で構造化された方法でそれを理解するのに役立ちます。

4

1 に答える 1

5

並行ハッシュマップを作成する方法を本当に理解したい場合は、IBMの記事http://www.ibm.com/developerworks/java/library/j-jtp08223/を調べることをお勧めします。

于 2012-07-31T10:11:46.147 に答える