CopyOnWriteArrayList

CopyOnWriteArrayList
また、CopyOnWriteArrayListや、CopyOnWriteArraySetも便利。
これは反復子を返したタイミングの作業コピーを利用できるので、他スレッドとの排他制御を考慮する必要がない。
※上記で言うとちゃんとブロックでロックをしたのとほぼ同等だけど、更新はロックを気にせずかけられるので
待ちがない分パフォーマンスがよい。
※ちなみに、別スレッドからの取得も問題ない。


更新がほとんどないといったようなケースでは活躍するのではないでしょうか。


※ConcurrentHashMapとは毛色が違うので同等のものとは勘違いしないように。