というわけで以下のような適当なプログラムを・・・ サンプルでは各Map実装の挙動を見るための修正箇所を絞りたかったので こんな感じですが、 Mapインターフェースで受けない方が、 ConcurrentHashMapにあるアトミックなメソッドが使えて便利なケースが多いです。 putIfAbsentとか。 また、同期されるという点のアピールでもMapで受けない方が可読性がよいかも。 ConcurrentMapインターフェースで受けてもいいけど、実装クラスが限定されているので。。。 </p> <pre class="code" data-lang="" data-unlink>package collection.map; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; impo