Java は、オブジェクトの永続化にシリアル化と外部シリアル化の 2 つの方法を提供します
(1) シリアル化 シリアル化
シリアル化は、オブジェクトをバイト列として記述するプロセスであり、オブジェクト フローの問題を解決するために使用されます。書き込み操作。
直列化するすべてのクラスは直列化可能なインターフェースを実装する必要があります
(2) 外部直列化(外部化可能)
外部直列化を実装するには、readExternal(ObjectInput in)メソッドとwriteExternal(ObjectOutput out)メソッドを実装する必要があります。
シリアル化機能:
1. クラスをシリアル化できる場合、そのサブクラスもシリアル化できます。
2. static で変更された変数やメソッドはクラスのメンバーを表し、transient キーワードで変更された変数はオブジェクトの一時データを表すため、これら 2 つの型で宣言されたデータ メンバーはシリアル化できません。
シリアル化をいつ使用するか?
1. オブジェクトをネットワーク経由で送信するか、オブジェクトの状態をデータベースまたはファイルに保存する必要があります
2. シリアル化によりディープ コピーを実現できます。
以上がJava オブジェクトのシリアル化の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。