[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12646] フィールドアッ プデータと直列化



こんばんは、遠藤です。

Java並列処理プログラミングのp375
最後のところで

    アトミックなフィールドアップデータは、
    既存クラスの直列化された形式を
    保全しながらアトミックな更新をしたいときにも使えます。

という記述がありましたが
読み返したら意味が分かりました。

あるクラスの新しいバージョンを作成するときに
新しいバージョンでは何らかの理由で
フィールドのアトミックな更新が必要になったとします。

そのフィールドが旧バージョンでintだったのを
新バージョンでAtomicIntegerに置き換えてしまうと
直列化形式が変わってしまいますが
フィールドアップデータをstaticフィールドに持つようにすれば
直列化形式を変えずに同等なことができるようになるという
ことだと思います。

では。

-- 
// Y. Endoh