- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バイナリ シリアル化とは?)
バイナリ シリアル化とは?
このQ&Aのポイント
- バイナリ シリアル化は、オブジェクトの状態をストレージ メディアに格納するプロセスのことです。
- オブジェクトのフィールドとクラスの名前がバイトストリームに変換され、データストリームに書き込まれます。
- バイナリシリアル化は、オブジェクトの完全な複製を作成するプロセスです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>こういうイメージのバイナリファイルが作成されていりことはわかります。 訳すと と、こういうイメージのバイナリファイルが作成されますよ って事が書いてあるだけです かなり意訳、なので、だいたいこんな感じだと思っていただければよいかと シリアル = serial 連続とか連結とかの意味 オブジェクト = 関数やクラス等の意味 パブリック = public 公開されている、他のクラスからも参照可能な設定値や現在値 プライベート = private 公開されていない、他のクラスからは非参照な設定値や現在値 バイトストリーム = 文字列 データストリーム = データの列 シリアル化 = オブジェクトから取得できる情報を連続的に羅列してデータ化したもの 逆シリアル化 = シリアルの情報からオブジェクトを作成する
お礼
シリアル(連続・連結)化は、文字列や構造体、クラスとかのオブジェクトをハードディスク等に記録するプロセスとして定義できる。このプロセスの実行中に各々のオブジェクトの参照可能、あるいは参照不能の設定値や現在値は文字列に変換されデータの列として書き込まれる。つまりは、シリアル化とはオブジェクトの情報を連続的に羅列したデータに変換すること。このように特別に連続化されたデータ列は、読み込むプロセスで簡単に元通りに戻せる。 回答を連続した文章に変換すると、こんな感じになりました。 この文章を読み返していたら、「オブジェクトを書き込み、それを元どおりに読み込む操作」ということかなー! そのように思えてきました。 ありがとうございました。