Video: Hvorfor serialiseres ikke transiente variabler?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
flyktig er et Java nøkkelord som markerer et medlem variabel ikke å være serialisert når den vedvares til strømmer av byte. Når et objekt overføres gjennom nettverket, må objektet være ' serialisert '. Serialisering konverterer objekttilstanden til serielle byte.
Tilsvarende, kan transient variabel serialiseres?
EN forbigående variabel er en variabel at kan ikke være serialisert . I henhold til Java Language Specification [jls-8.3. 1.3] – “ Variabler kan merkes flyktig for å indikere at de ikke er en del av den vedvarende tilstanden til et objekt."
Foruten ovenfor, hvorfor trenger vi forbigående variabler i Java? forbigående er en variabler modifikator brukt i serialisering. På tidspunktet for serialisering, hvis vi ikke gjør det ønsker for å lagre verdien av en bestemt variabel i en fil, da vi bruk flyktig nøkkelord. Når JVM kommer over flyktig søkeord, ignorerer den opprinnelige verdien av variabel og lagre standardverdien for det variabel data-type.
Foruten dette, hvorfor statiske og forbigående variabler ikke serialiseres?
Statiske variabler : Disse variabler er ikke serialisert , Så under deserialisering statisk variabel verdien vil lastes fra klassen. forbigående variabler : forbigående variabler er ikke serialisert , så under deserialisering de variabler vil bli initialisert med tilsvarende standardverdier (eks: for objekter null, int 0).
Hvorfor serialiseres ikke statiske felt?
Statisk Variabel. Statisk variabler tilhører en klasse og ikke til ethvert enkelt tilfelle. Konseptet av serialisering er opptatt av objektets nåværende tilstand. Bare data knyttet til en spesifikk forekomst av en klasse er serialisert , derfor statisk medlem Enger blir ignorert under serialisering.
Anbefalt:
Hvorfor er ikke bærbare datamaskiner tillatt på fly?
Hvorfor anbefaler flyselskapene å ikke ha bærbare datamaskiner i den innsjekkede bagasjen? - Quora. Årsaken er bare på grunn av batterier. Litiumbatterier bør kun transporteres i cockpit eller på svært kontrollerte måter. Dette er på grunn av brann
Kunne ikke koble serveren kjører kanskje ikke kan ikke koble til MySQL-serveren på 127.0 0.1 10061?
Hvis MySQL-serveren kjører på Windows, kan du koble til ved hjelp av TCP/IP. Du bør også sjekke at TCP/IP-porten du bruker ikke har blitt blokkert av en brannmur eller portblokkeringstjeneste. Feilen (2003) Kan ikke koble til MySQL-serveren på 'server' (10061) indikerer at nettverkstilkoblingen har blitt nektet
Hvor ikke i VS hvor ikke eksisterer?
Det viktigste å merke seg om NOT EXISTS og NOT IN er at, i motsetning til EXISTS og IN, er de ikke likeverdige i alle tilfeller. Nærmere bestemt, når NULL-er er involvert, vil de returnere forskjellige resultater. For å være helt spesifikk, når underspørringen returnerer én null, vil ikke NOT IN matche noen rader
Støtter Java multippel arv Hvorfor eller hvorfor ikke?
Java støtter ikke flere arv gjennom klasser, men gjennom grensesnittene kan vi bruke flere arv. Nei java støtter ikke multippel arv direkte fordi det fører til overstyring av metoder når begge utvidede klassen har samme metodenavn
Er overføringsmediet en del av det fysiske laget Hvorfor eller hvorfor ikke?
Det fysiske laget i OSI-modellen er det laveste laget og brukes til å overføre data i sin grunnleggende form: bit-nivå. Overføringsmediet kan enten være kablet eller trådløst. Fysiske lagkomponenter i en kablet modell inkluderer kabler og kontakter som er implementert for å frakte data fra ett sted til et annet