シリアライズ
Javaではシリアライズしたいクラスにjava.io.Serializableまたはjava.io.Externalizableインタフェースを実装することで、そのクラスオブジェクトをシリアライズできる。これらのインタフェースのうち、Serializableはマーカーインタフェースと呼ばれる、メソッド宣言がないものである。このインタフェースは、直列化可能であるという意味を識別する機能だけを備えている。