¿Por qué las variables transitorias no se serializan?
¿Por qué las variables transitorias no se serializan?

Video: ¿Por qué las variables transitorias no se serializan?

Video: ¿Por qué las variables transitorias no se serializan?
Video: 7.- Serialización de objetos y deserialización de JSON | Curso de fundamentos de C# 2024, Noviembre
Anonim

transitorio es una palabra clave de Java que marca a un miembro variable no ser serializado cuando persiste en flujos de bytes. Cuando un objeto se transfiere a través de la red, el objeto debe ser ' serializado '. Publicación por entregas convierte el estado del objeto en bytes en serie.

En consecuencia, ¿se pueden serializar las variables transitorias?

A variable transitoria es un variable ese pueden No ser serializado . Según la especificación del lenguaje Java [jls-8.3. 1.3] - " Variables puede estar marcado transitorio para indicar que no son parte del estado persistente de un objeto ".

Además de lo anterior, ¿por qué necesitamos variables transitorias en Java? transitorio es a variables modificador utilizado en la serialización. En el momento de la serialización, si nosotros no querer para ahorrar valor de un particular variable en un archivo, luego nosotros usar transitorio palabra clave. Cuando JVM se encuentra transitorio palabra clave, ignora el valor original de la variable y guarde el valor predeterminado de eso variable tipo de datos.

Además de esto, ¿por qué las variables estáticas y transitorias no se serializan?

Variables estáticas : Estas las variables no están serializadas , Entonces durante la deserialización variable estática El valor se cargará desde la clase. Variables transitorias : las variables transitorias no se serializan , por lo que durante la deserialización variables se inicializará con los valores predeterminados correspondientes (por ejemplo, para objetos nulos, int 0).

¿Por qué los campos estáticos no se serializan?

Estático Variable. Estático las variables pertenecen a una clase y no a cualquier instancia individual. El concepto de publicación por entregas se refiere al estado actual del objeto. Solo los datos asociados con una instancia específica de una clase son serializado , por lo tanto estático miembro los campos son ignorados durante publicación por entregas.

Recomendado: