gotoshin

主に学んだ事の自分メモ用です。記事に書くまでも無いような事はhttps://scrapbox.io/study-diary/に書いてます。

JavaのSerializableについて

仕事で見かけてイマイチ理解してなかったため調べてみる。

シリアライズやデシリアライズについて

シリアライズ化可能=ファイルに書き出したりファイルから読み込んだり出来ることと理解した

【Java】Serializableの基本(シリアライズ・直列化) - TASK NOTES

Serializableとは

  • オブジェクトをシリアライズ可能にするにはjava.io.Serializableインタフェースを実装する必要があります。

  • SerializableはC言語を触った事がある人なら理解しやすいと思いますが、「バイト配列に変換できますよ」 って マーカー です。

Serializable について - Qiita

つまり

  • Javaでクラスをファイルに読み書き可能にするにはSerializableを継承させる必要がある
  • Serializable自体に実装は空で目印のようなもの