ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

アトミック

2008-04-17 23:59:41 | PG(Java)

JDK1.6のNumberクラスのJavadocを見ていたら、見慣れぬ継承クラスを発見。
AtomicIntegerとかAtomicLongとか。JDK1.5で導入されていたらしい。

しかし、いわゆるintやlongのラッパーとは違って、排他しつつカウントする為のクラスらしい。synchronizedを使って排他するより高速なので、いいかも。
(でもNumberを継承しているのでintValue()とかは使える。…どんな意味が??)

ついでに(前から何の役に立つのか疑問だった)volatileについてもちょっと調べてみた。
それと自分の古い知識を元にまとめてみたが、果たして合ってるのかなぁ…?


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« NGパターン | トップ | AtomicIntegerの勝ち »
最新の画像もっと見る

コメントを投稿

PG(Java)」カテゴリの最新記事