Serializableを役割

二日VO、DTO、エンティティと接触する前にこれらの概念は、誰か他の人のコードは、シリアライズこの事を実装して発見した、とこのようなアプローチの前に見ていない、私はその理由を理解するために行ってきました

インポートしたjava.io.Serializable; 
 
パブリッククラス管理者は{Serializableを実装します
}
 

  

永続的に保存された直列化可能クラスのインスタンスの主な役割は、直列化復元が読み込まれ、シリアライズを保存されます。必ずしもローカルに格納されていない保存し、それはまた、距離に保存することができます。直列化可能クラスは、彼らができる前に達成されなければなりません

このプレゼンテーションでは、非常に地球にダウンではない、と私はそれをこのように理解し、いくつかのブログを見に行きました。

    シリアル化プロセスはもちろん、「フリーズ」、それは生きるためにフリーズ(凍結)を標的とした後、保存され、再び必要になるまで、その後、デ凍結オブジェクトは、すぐに使用することができますです。

    私たちは、私たちはシリアル化操作を達成するためにデータの特定のタイプによって宣言された様々な変数の時に、実際には、それがシリアライズさはないと思います。

    誰かがソースコードSerializableインタフェースを開いた場合、あなたは見つけるでしょう、実際には、このインターフェースは空のインターフェースである、そして最終的にはこの一連の動作は、それを達成しようとしている誰ですか?実際には、注釈のインターフェースを見て、私たちは実際には、シリアライズすることができ、このようなJVMを語っている、私たちが作る時にエンティティ・クラスがSerializableインタフェースを実装していることを知って、シリアル化するデフォルトの直列化機構であってもよいです。

我々は、一連の必要がありますなぜ
1を、オブジェクトが次回で使用するための記憶媒体に格納されている、あなたはすぐに復興のコピーを取得することができます。ビットの得られた一連の再読み込みされた場合には、されたシリアル化形式によれば、元のオブジェクトの意味論的に同一のクローンを作成するために使用することができます。

質問:私は私のSQLServerやMySQL、Oracleデータベースに堆積することができるように私は、シリアル化された取得していないときは、ああ、なぜそれを保存するためにシリアライズしなければなりませんか?

2、特に遠隔通話時間に、データ伝送を容易に!

 

実際に、私はそんなに言った、意味を表現したいです。

直列化インタフェースは何もインタフェースで
、そのソースコードは、パブリックインターフェイスシリアライズ{}、すなわち何もあります。

ありませんどのような内部インターフェイスは、このインターフェイスは、マーカーインターフェイスである場合には、例えば、学生が問題に遭遇し、トラブルシューティングには数日の行を解決していない、この時間は、彼女が(彼が解決を支援するために私のための合図手)、その後、私は彼が解決を支援するために使用するので、これは実際に手アイデンティティのショーで、彼らは問題を解決することができない彼は、JVMにJavaでSerializableインタフェースを解決するために私をマーク探している、JVMを教えて、私はしないでくださいこのクラスの直列化を行い、シリアライズ、シリアライズは特に、このようなクラウド・コンピューティング、Hadoopの、Hadoopのように、バイナリストリームになっている私には、あなた(JVM)は完全に環境に配布され、それは、ネットワーク内のオブジェクトが関与する必要がありますあなたはクラスオブジェクトの人がバイナリになっ取る場合は、すべてのバイナリストリームですトランスミッションは、もちろん、あなたは、この一連の動作をすることができますが、クラスの内部クラスがあるかもしれない、そして(これがシリアル化する必要がありますか深さ、多くの問題を)通過するために使用する、単に彼はあなたがそれを行う助けましょう、JVMを教えてください。
シリアライズ可能なJavaインターフェースは、このインターフェースを実装することができ、高効率のリモート共有オブジェクトのインスタンスのための機構を提供することです。

シリアル化は、オブジェクトの状態が輸送またはフォーマットの間に維持することができる変換する処理です。相対順序が逆シリアル化され、それがオブジェクトに流れます。、あなたは簡単に二つの方法を組み合わせてデータを格納して転送することができます。

おすすめ

転載: www.cnblogs.com/tentacion/p/11356174.html