JavaのAtomicIntegerの使い方

JavaのAtomicIntegerの使い方

java.util.concurrent.atomic.AtomicIntegerクラスがあります。

処理を同期させたい場合に使用するクラスです。

例えばstream().forEach内でインクリメントすることができたりします。

デフォルトコンストラクタに初期値を設定しますが省略した場合は0となります。

getAndIncrement()メソッドで値を取得してからインクリメントします。結果は以下のようになります。

デフォルトコンストラクタにint型で値をしていすると、その値のクラスになります。

int型を取得したい場合はget()メソッドを使用します。

その他AtomicBooleanやAtomicLongなどもありますが基本的にこれらのクラスは同期したい場合に使用するクラス群です。結果は以下のようになります。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA