Heim >Java >JavaBase >Was ist Serialisierung in Java?

Was ist Serialisierung in Java?

王林
王林Original
2019-11-11 16:46:294316Durchsuche

Was ist Serialisierung in Java?

Was ist Serialisierung?

Serialisierung ist ein Mechanismus zur Verarbeitung von Objektströmen, dem sogenannten Objektstrom That ist das Streamen des Inhalts des Objekts. Die gestreamten Objekte können gelesen und geschrieben werden, und die gestreamten Objekte können auch zwischen Netzwerken übertragen werden. Durch die Serialisierung sollen die Probleme gelöst werden, die beim Lesen und Schreiben von Objektströmen auftreten.

Implementierung der Serialisierung

Die Klasse, die serialisiert werden muss, implementiert die Serializable-Schnittstelle. Diese Schnittstelle verfügt über keine Methoden, die implementiert werden müssen. Serializable dient lediglich der Markierung dass das Objekt verfügbar ist, und dann einen Ausgabestream verwenden, um ein ObjectOutputStream-Objekt (Objektstream) zu erstellen. Verwenden Sie dann die Methode writeObject(Object obj) des ObjectOutputStream-Objekts, um das Objekt mit dem Parameter obj (das) zu schreiben ist, seinen Zustand zu speichern. Zum Wiederherstellen verwenden Sie den Eingabestream.

Konzept

Serialisierung: Der Prozess der Konvertierung von Java-Objekten in Bytesequenzen.

Deserialisierung: Der Prozess der Wiederherstellung einer Bytesequenz in einem Java-Objekt.

Zweck

1. Die Bytesequenz des Objekts dauerhaft auf der Festplatte speichern.

2 Anzahl der Bytes für ein über das Netzwerk gesendetes Objekt.

Empfohlenes Tutorial: Java-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Serialisierung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn