ホームページ  >  記事  >  Java  >  Javaのシリアル化とは何ですか

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

王林
王林オリジナル
2019-11-11 16:46:294291ブラウズ

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

#シリアル化とは

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

シリアル化の実装

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

コンセプト

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

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

目的

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

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

推奨チュートリアル:

Java チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。