synchronizedMap...スレッドセーフなMap


JavaでMapを排他制御したい場合があります。


シングルトンなMapを複数のスレッド間で扱う(追加や削除)をする場合など。


そんな時は


Map map =(Map)Collections.synchronizedList(new HashMap());


という感じでMapを作ればOK。


あとはうまいこと安全にやってくれます。


ちなみに、ListaとかSetとかにも同様のクラスがあります。


詳しくはコチラ



Java並行処理プログラミング ―その「基盤」と「最新API」を究める―


Brain Goetz Joshua Bloch Doug Lea

ソフトバンククリエイティブ

売り上げランキング: 26632



おすすめ度の平均: 5.0
5 Java並列プログラムを知りたい人必携!