CodeGym
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • Kontrolle über den Serialisierungsprozess: writeObject, readObject

    JAVA 25 SELF
    Level 43,Lektion 0
    Wie man die Standardserialisierung abfängt und den Prozess unter Kontrolle bringt: Wir verwenden private Methoden writeObject/ readObject mit strikten Signaturen ( private void writeObject( ObjectOutputStream out) throws IOException), rufen defaultWriteObject()/ defaultReadObject() auf, schließen Felder mittels transient aus, fügen Prüfsummen und Logs hinzu und vergessen serialVersionUID sowie Versionskompatibilität nicht. Wir besprechen typische Fehler, den Umgang mit ObjectOutputStream/ ObjectInputStream und praktische Beispiele.
    Verfügbar
  • transient-Felder, serialVersionUID

    JAVA 25 SELF
    Level 43,Lektion 1
    Praktischer Leitfaden zur Serialisierung in Java: wann und wie man transient verwendet, um Felder aus dem Stream auszuschließen; was bei der Deserialisierung passiert (Standardwerte); wie man den Zustand in der Methode readObject wiederherstellt; was serialVersionUID ist, wie man es deklariert ( private static final long serialVersionUID = 1L), wann man es ändert und warum man es besser explizit setzt. Gezeigt werden funktionierende Beispiele, riskante Szenarien und typische Fehler.
    Verfügbar
  • Externalizable: Feinabstimmung der Serialisierung

    JAVA 25 SELF
    Level 43,Lektion 2
    Wir erweitern die grundlegende Serialisierung in Java: Wenn die Automatik von Serializable nicht ausreicht, hilft der manuelle Vertrag Externalizable mit den Methoden writeExternal/ readExternal. In der Vorlesung besprechen wir, wie man das Datenformat vollständig kontrolliert, die Dateigröße reduziert und Abwärtskompatibilität erhält, vergleichen mit den Streams ObjectOutputStream/ ObjectInputStream, zeigen Beispiele, Vor- und Nachteile sowie typische Fehler (obligatorischer public-Konstruktor ohne Parameter, Reihenfolge von Schreiben/Lesen usw.).
    Verfügbar
  • Serialisierungsverhalten anpassen: benutzerdefinierte Methoden

    JAVA 25 SELF
    Level 43,Lektion 3
    In dieser Vorlesung erklären wir, wie man den Serialisierungs- und Deserialisierungsprozess in Java mit den Methoden writeReplace und readResolve beeinflusst: warum man ein Objekt durch einen Proxy ersetzt, wie man einen Singleton bewahrt, was mit unveränderlichen Objekten zu tun ist und wie das mit writeObject/ readObject zusammenhängt. Schrittweise Praxis, ein Mermaid-Diagramm des Ablaufs der Operationen und die Analyse typischer Fehler.
    Verfügbar
  • Sichere Serialisierung: Best Practices

    JAVA 25 SELF
    Level 43,Lektion 4
    Praktischer Leitfaden zur sicheren Serialisierung in Java: warum Deserialisierung aus nicht vertrauenswürdigen Quellen gefährlich ist, wie Sie sich mit ObjectInputFilter, dem Schlüsselwort transient, einem expliziten serialVersionUID, Typprüfungen per instanceof und alternativen Austauschformaten (JSON/Proto) schützen. Darin – anschauliche Codebeispiele, Filterung zulässiger Klassen und die Analyse typischer Fehler.
    Verfügbar
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym