14.4. Was passiert mit einem Objekt bei der Serialisierung wirklich?

Objekt auf dem Heap

Objekte auf dem Heap haben einen Zustand – den Wert der Instanzvariablen in diesem Objekt. Durch diese Werte unterscheidet sich die Instanz einer Klasse von einer anderen Instanz der gleichen Klasse.

Objekt mit zwei primitiven Instanzvariablen

Die Werte werden herausgesaugt und in den Strom gepumpt.

Die Werte der Instanzvariablen für Breite und Höhe werden in der Datei »fu.ser« gespeichert, zusammen mit ein paar weiteren Informationen, die die JVM zur Wiederherstellung des Objekts braucht (z.B. seinen Typ).

Fu kungFu = new Fu();
				kungFu.setBreite(37);
				kungFu.setHöhe(70);

Objekt serialisiert

Serialisierte Objekte speichern die Werte der Instanzvariablen ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.