ホームページ > Java > &#&ベース > Javaのシリアル化とは何ですか

Javaのシリアル化とは何ですか

王林
リリース: 2019-11-12 09:33:50
オリジナル
4306 人が閲覧しました

Javaのシリアル化とは何ですか

#シリアル化とは

シリアル化は、オブジェクト ストリーム、いわゆるオブジェクト ストリームを処理するために使用されるメカニズムです。つまり、オブジェクトのコンテンツをストリーミングします。ストリーミング オブジェクトは読み取りおよび書き込みが可能で、ネットワーク間で送信することもできます。シリアル化は、オブジェクト ストリームの読み取りおよび書き込み時に発生する問題を解決することです。

シリアル化の実装

シリアル化する必要があるクラスは、Serializable インターフェイスを実装します。このインターフェイスには、実装する必要があるメソッドはありません。Serializable の実装は、マークを付けるだけです。オブジェクトがシリアル化されてから、出力ストリームを使用して ObjectOutputStream (オブジェクト ストリーム) オブジェクトを構築します。次に、ObjectOutputStream オブジェクトの writeObject(Object obj) メソッドを使用して、パラメーター obj を持つオブジェクトを書き込みます (つまり、 、その状態を保存します)。復元するには、入力ストリームを使用します。

コンセプト

シリアル化: Java オブジェクトをバイト シーケンスに変換するプロセス。

デシリアライズ: バイト シーケンスを Java オブジェクトに復元するプロセス。

目的

1. オブジェクトのバイト シーケンスをハードディスク (通常はファイル) に永続的に保存します;

2. のシーケンスネットワーク経由で送信されるオブジェクトのバイト数。

推奨チュートリアル:

Java チュートリアル

以上がJavaのシリアル化とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート