Logo nl.boatexistence.com

Waarom is serialisatie vereist in Java?

Inhoudsopgave:

Waarom is serialisatie vereist in Java?
Waarom is serialisatie vereist in Java?

Video: Waarom is serialisatie vereist in Java?

Video: Waarom is serialisatie vereist in Java?
Video: Java - Serialization & Deserialization 2024, Mei
Anonim

In Java creëren we verschillende objecten die overeenkomstig leven en sterven, en elk object zal zeker sterven wanneer de JVM sterft. … Nou, serialisatie stelt ons in staat om de status van een object om te zetten in een bytestream, die vervolgens kan worden opgeslagen in een bestand op de lokale schijf of via het netwerk naar een andere machine kan worden verzonden.

Wat is het doel van serialisatie in Java?

Serialisatie in Java stelt us in staat om een object naar een stream te converteren die we via het netwerk kunnen verzenden of als bestand kunnen opslaan of in DB kunnen opslaan voor later gebruik. Deserialisatie is het proces van het converteren van een objectstroom naar een echt Java-object dat in ons programma kan worden gebruikt.

Waarom is serialisatie vereist?

Serialisatie stelt de ontwikkelaar in staat om de staat van een object op te slaan en indien nodig opnieuw te creëren, waarbij zowel objecten worden opgeslagen als gegevens worden uitgewisseld. Door serialisatie kan een ontwikkelaar acties uitvoeren zoals: Het object naar een externe toepassing verzenden met behulp van een webservice.

Is serialisatie nodig in Java?

Serialisatie wordt gewoonlijk gebruikt Wanneer de noodzaak zich voordoet om uw gegevens over het netwerk te verzenden of in bestanden op te slaan Met gegevens bedoel ik objecten en geen tekst. Het probleem is nu uw netwerkinfrastructuur en uw harde schijf zijn hardwarecomponenten die bits en bytes begrijpen, maar geen JAVA-objecten.

Wat gebeurt er als we niet serialiseren?

Wat gebeurt er als je niet-geserialiseerde objecten via het netwerk probeert te verzenden? Bij het doorlopen van een grafiek kan een object worden aangetroffen dat de Serializable-interface niet ondersteunt In dit geval wordt de NotSerializableException gegenereerd en wordt de klasse van het niet-serializable object geïdentificeerd.

Aanbevolen: