おまえら、Javaでフリーソフト作るから見てて下さい
■ このスレッドは過去ログ倉庫に格納されています
0141デフォルトの名無しさん
2006/05/12(金) 00:08:22>シリアライズ - Serialize
日本語訳では直列化とされているが知らない人にはわからんよね。
簡単に言えばオブジェクトとかをファイルとかに書き出すための仕組み。
ファイルに書き出すからには、1バイト1バイト順序よく並んでいないといけない。
んで、それを読み出して元のオブジェクトに立て直せるような仕組みが必要。
ところがどっこいメモリ上ではオブジェクトは中身が綺麗に並んでいる保証がない。
でもSunの共通規格に沿ってオブジェクトの中身を書き出していけば
きちんと書き出せますよーっていう仕組み。Java以外にもあるよ。
これを用いればネットワークを通じてオブジェクトを送信したり出来る。
シリアライズに対応したクラスにしたい場合には、
class XXX implements Serializable{}
ってすればいいよ。
ただプログラム的にシリアライズ可能だと表現する目的のため、
メソッドの実装は不要。
(こういう使われ型のインタフェースをマーカインタフェースという)
■ このスレッドは過去ログ倉庫に格納されています