2

シリアライゼーションは、データ オブジェクトを格納してどこにでも転送できるようにするようなものですが、単にオブジェクトまたはデータ構造をバイナリ ファイルに書き込むこととはどう違うのでしょうか ...???

4

1 に答える 1

2

シリアライゼーションは、オブジェクトまたはデータ構造の表現を生成し、それをどこかに保存していることを示す別の方法です。ストレージの宛先は、ファイル、データベース、メモリ内の別の場所などです。

シリアライゼーションという名前は、オブジェクトまたはデータ構造の内容/状態がシーケンシャル (シリアル) に表現されることを意味します。これは、コンピューターのメモリが基本的に構成されている方法です:一連のバイトとして

シリアル化は抽象的な概念/プロセスであり、一般的な意味で特定の表現を意味するものではありません。バイナリ表現 (バイナリ シリアライゼーション) またはテキスト表現 (XML または JSON など) があり、その他の表現がある可能性もあります。オブジェクトまたはデータ構造に関する情報がどのように編成されているかについては、バイナリ シリアル化でさえ多くの方法で実現できます。

シリアル化の反対は、オブジェクトまたはデータ構造のシリアル化された表現を取得し、オブジェクトまたはデータ構造の状態を使用可能な形式に再作成または復元する逆シリアル化です。

于 2013-03-11T15:34:09.427 に答える