Serialisieren bedeutet alle von einem Objekt aus erreichbaren Objekte der Reihe nach in kodierter Form in einen Strom zu schreiben.
Deserialisieren bezeichnet den umgekehrten Prozess.
Serialisieren hat zwei zentrale Anwendungen:
Der Serialisierungsmechanismus muss im Allg. Zugriff auf private Daten haben und adaptierbar sein.
In Java wird die Serialisierbarkeit der Objekte einer Klasse K dadurch ausgedrückt, dass K die Schnittstelle Serializable implementiert.