オブジェクト直列化は、コア Javaの入出力クラスをオブジェクトをサポートするように拡張するものです。オブジェクト直列化は、オブジェクトとそこから参照されているオブジェクトを、バイトストリームにコード化します。そして、そのストリームからオブジェクトグラフの完全な復元を行います。直列化は、簡易な持続性の実現や、ソケットやRemote Method Invocation (RMI)による通信のために使用されます。オブジェクトのデフォルトのコード化では、private と transient のデータが保護され、クラスの展開がサポートされます。クラスは、独自のコード化を実装することができるため、外部フォーマットについては単独で責任をもちます。
オブジェクト直列化仕様
オブジェクト直列化 API リファレンス
(javadoc)
オブジェクト直列化ツール
オブジェクト直列化リリースノート