Video: Hvorfor serialiseres transiente variabler ikke?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2023-12-15 23:45
forbigående er et Java nøgleord, der markerer et medlem variabel ikke at være serialiseret når det fortsættes til strømme af bytes. Når et objekt overføres gennem netværket, skal objektet være ' serialiseret '. Serialisering konverterer objekttilstanden til serielle bytes.
Tilsvarende kan transient variabel serialiseres?
EN forbigående variabel er en variabel at kan ikke være serialiseret . Ifølge Java Language Specification [jls-8.3. 1.3] – " Variabler kan være markeret forbigående for at indikere, at de ikke er en del af et objekts vedvarende tilstand."
Udover ovenstående, hvorfor har vi brug for forbigående variabler i Java? forbigående er -en variabler modifikator brugt i serialisering. På tidspunktet for serialisering, hvis vi ikke vil have for at gemme værdien af en bestemt variabel i en fil, så vi brug forbigående søgeord. Når JVM støder på forbigående søgeord, ignorerer den oprindelige værdi af variabel og gem standardværdien af det variabel datatype.
Udover dette, hvorfor statiske og forbigående variabler ikke serialiseres?
Statiske variable : Disse variabler serialiseres ikke , Så under deserialisering statisk variabel værdi indlæses fra klassen. forbigående variabler : transiente variabler serialiseres ikke , så under deserialisering de variabler vil blive initialiseret med tilsvarende standardværdier (f.eks. for objekter null, int 0).
Hvorfor serialiseres statiske felter ikke?
Statisk Variabel. Statisk variabler tilhører en klasse og ikke til ethvert enkelt tilfælde. Konceptet med serialisering er optaget af objektets nuværende tilstand. Kun data knyttet til en bestemt forekomst af en klasse er serialiseret , derfor statisk medlem felter ignoreres under serialisering.
Anbefalede:
Hvorfor er bærbare computere ikke tilladt på fly?
Hvorfor fraråder flyselskaberne at medbringe bærbare computere i den indcheckede bagage? - Quora. Årsagen er kun på grund af batterier. Lithium-batterier bør kun transporteres i cockpittet eller på meget kontrollerede måder. Dette er på grund af brand
Kunne ikke forbinde serveren kører muligvis ikke. Kan ikke oprette forbindelse til MySQL-serveren på 127.0 0.1 10061?
Hvis MySQL-serveren kører på Windows, kan du oprette forbindelse ved hjælp af TCP/IP. Du bør også kontrollere, at den TCP/IP-port, du bruger, ikke er blevet blokeret af en firewall eller portblokeringstjeneste. Fejlen (2003) Kan ikke oprette forbindelse til MySQL-serveren på ' server ' (10061) indikerer, at netværksforbindelsen er blevet afvist
Hvor ikke i VS, hvor ikke eksisterer?
Det vigtigste at bemærke ved NOT EXISTS og NOT IN er, at i modsætning til EXISTS og IN, er de ikke ækvivalente i alle tilfælde. Specifikt, når NULL'er er involveret, vil de returnere forskellige resultater. For at være helt specifik, når underforespørgslen returnerer blot én nul, vil NOT IN ikke matche nogen rækker
Understøtter Java multipel nedarvning Hvorfor eller hvorfor ikke?
Java understøtter ikke flere arv gennem klasser, men gennem grænseflader kan vi bruge flere arv. Nej java understøtter ikke multipel nedarvning direkte, fordi det fører til tilsidesættelse af metoder, når begge udvidede klasser har samme metodenavn
Er transmissionsmediet en del af det fysiske lag Hvorfor eller hvorfor ikke?
Det fysiske lag i OSI-modellen er det laveste lag og bruges til at overføre data i sin grundlæggende form: bit-niveau. Transmissionsmediet kan enten være kablet eller trådløst. Fysiske lagkomponenter i en kablet model inkluderer kabler og stik, der er implementeret til at transportere data fra et sted til et andet