Projektstudium SS98 - distributed computing


vorherige Seite Inhalt nächste Seite

6. Objekt Serialisation

Object Serialization erweitert die Basis I/O-Klassen von Java mit der Unterstützung für die Übertragung von Objekten. Object Serialization unterstützt die Kodierung von Objekten in einen Bytestream, sowie die Wiederherstellung des Objekts aus dem Stream.

PROBLEM:
  • Objekte werden als Referenz an Methoden übergeben. (Call by reference)
  • Realisierung als doppelter Pointer auf Speicherbereich der virtuellen Maschine (VM)
  • Implementierung der VM nicht vorgeschrieben, deshalb Referenzen auf verschiedenen Maschinen nie gleich

LÖSUNG:
Remote Reference Call (Speicherbereich einer entfernten Maschine)
Kopieren des kompletten Objekts, aber wie?
  • Das Objekt wird in Bytestream zerlegt
    • Übertragen oder
    • Gespeichert
  • Auf Gegenseite: Bytestream zurück in Objekt
Vorsicht: Objekte können andere Objekte enthalten (z.B. Vector, List)

Aus Sicherheitsgründen kann nicht alles serialisiert werden

Serialisierung ist möglich bei:
Serialisierung nicht möglich bei:

vorherige Seite Inhalt nach oben nächste Seite
© Copyright 1998 André Möller, Oliver Mentz & Magnus Wiencke