AtomicLong

今更ですが、Atomicな変数(AtomicLong)を使って見ました。

Java1.5からですか〜。 同期処理をJavaで実装することはあまりしていなかったのかなぁ。

concurrentパッケージにある以下のインタフェースおよびその実装クラスも使えそう。

  • BlockingDeque
  • BlockingQueue
  • ConcurrentMap<K,V>
  • ThreadFactory

リンク