[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 12646] フィールドアッ プデータと直列化
- From: Yasuhiro Endoh <quiver2k@xxxxxxxxx>
- Date: Sat, 31 Mar 2007 02:36:10 +0900
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=ybb20050223; d=ybb.ne.jp; b=W6y+b8PvNzpBN1iU1i8Y8FEIUL7ypK3kpANoRG3J42xyFF7lVetrlZ5oZmc0cBrOXM3r8BUeBhCA0mFJkOa2/Qnx/OWCKd9t3JN/OuWJ7bBjF9y5+gdB0xIOdrvRqT0P ;
こんばんは、遠藤です。
Java並列処理プログラミングのp375
最後のところで
アトミックなフィールドアップデータは、
既存クラスの直列化された形式を
保全しながらアトミックな更新をしたいときにも使えます。
という記述がありましたが
読み返したら意味が分かりました。
あるクラスの新しいバージョンを作成するときに
新しいバージョンでは何らかの理由で
フィールドのアトミックな更新が必要になったとします。
そのフィールドが旧バージョンでintだったのを
新バージョンでAtomicIntegerに置き換えてしまうと
直列化形式が変わってしまいますが
フィールドアップデータをstaticフィールドに持つようにすれば
直列化形式を変えずに同等なことができるようになるという
ことだと思います。
では。
--
// Y. Endoh