一直不是很懂很多写实体类实现序列化 是干嘛 有什么好处?
业精于勤,荒于嬉;行成于思,毁于随。
クラスが作成されると、それは .java 接尾辞が付いたテキスト ファイル内に置かれるだけです。 書き込まれた Java ファイルが .class ファイルにコンパイルされた後、Java 仮想マシンによってロードされて実行されます。 実行中、クラスはメモリ内に表されます。 new キーワードによって生成されたインスタンスもメモリ内に存在します。 クラスのインスタンスはメモリ内に特定のストレージ形式を持ちます (Java 仮想マシン仕様、オブジェクトのストレージ形式を参照してください)。これは、実行前にハードディスク上に置かれているときのストレージ形式とは異なります。
new
シリアライズとは、インスタンスをハードディスク上のメモリ上に別の保存方法で保存すること(「Core Java」を参照)、つまり永続化と呼ばれます。
このようにして、他の人がこのシリアル化されたインスタンスのデータを取得する限り、逆シリアル化を通じてオブジェクトの現在の状態を復元できます。
rmi や rpc など、シリアル化アプリケーションのシナリオが多数あります。関連情報を参照できます。
1.rmi (リモートメソッド呼び出し)。メッセージをリモート オブジェクトに配信する場合、パラメーターを渡して値を返すためにオブジェクトのシリアル化が必要です。 2. シリアル化されたオブジェクトをディスクに書き込み、プログラムの再実行時にそれを読み取ることで、軽量の永続性を実装します。
クラスが作成されると、それは .java 接尾辞が付いたテキスト ファイル内に置かれるだけです。
書き込まれた Java ファイルが .class ファイルにコンパイルされた後、Java 仮想マシンによってロードされて実行されます。
実行中、クラスはメモリ内に表されます。
new
キーワードによって生成されたインスタンスもメモリ内に存在します。クラスのインスタンスはメモリ内に特定のストレージ形式を持ちます (Java 仮想マシン仕様、オブジェクトのストレージ形式を参照してください)。これは、実行前にハードディスク上に置かれているときのストレージ形式とは異なります。
シリアライズとは、インスタンスをハードディスク上のメモリ上に別の保存方法で保存すること(「Core Java」を参照)、つまり永続化と呼ばれます。
このようにして、他の人がこのシリアル化されたインスタンスのデータを取得する限り、逆シリアル化を通じてオブジェクトの現在の状態を復元できます。
rmi や rpc など、シリアル化アプリケーションのシナリオが多数あります。関連情報を参照できます。
1.rmi (リモートメソッド呼び出し)。メッセージをリモート オブジェクトに配信する場合、パラメーターを渡して値を返すためにオブジェクトのシリアル化が必要です。
2. シリアル化されたオブジェクトをディスクに書き込み、プログラムの再実行時にそれを読み取ることで、軽量の永続性を実装します。