Per què les variables transitòries no es serialitzen?
Per què les variables transitòries no es serialitzen?

Vídeo: Per què les variables transitòries no es serialitzen?

Vídeo: Per què les variables transitòries no es serialitzen?
Vídeo: Стратегии выхода на пенсию - что должен знать каждый пенсионер 2024, Maig
Anonim

transitori és una paraula clau de Java que marca un membre variable no ser serialitzat quan es manté en fluxos de bytes. Quan un objecte es transfereix a través de la xarxa, l'objecte ha de ser serialitzat '. Serialització converteix l'estat de l'objecte en bytes sèrie.

En conseqüència, es pot serialitzar la variable transitòria?

A variable transitòria és un variable això llauna no ser serialitzat . Segons l'especificació del llenguatge Java [jls-8.3. 1.3] – “ Les variables pot estar marcat transitori per indicar que no formen part de l'estat persistent d'un objecte".

A més a més, per què necessitem variables transitòries a Java? transitori és a les variables modificador utilitzat en la serialització. En el moment de la serialització, si nosaltres no ho facis voler per salvar el valor d'un determinat variable en un fitxer, doncs nosaltres utilitzar transitori paraula clau. Quan apareix JVM transitori paraula clau, ignora el valor original de la variable i deseu el valor predeterminat d'això variable tipus de dades.

A més d'això, per què les variables estàtiques i transitòries no es serialitzen?

Variables estàtiques : Aquests les variables no estan serialitzades , Així durant la deserialització variable estàtica el valor es carregarà des de la classe. Variables transitòries : les variables transitòries no estan serialitzades , així que durant la deserialització aquells les variables s'inicializaran amb els valors predeterminats corresponents (per exemple: per als objectes null, int 0).

Per què els camps estàtics no estan serialitzats?

Estàtica Variable. Estàtica les variables pertanyen a una classe i no a qualsevol instància individual. El concepte de serialització es refereix a l'estat actual de l'objecte. Només les dades associades a una instància específica d'una classe ho són serialitzat , per tant estàtica membre camps s'ignoren durant serialització.

Recomanat: