Video: Bakit hindi serialized ang mga lumilipas na variable?
2024 May -akda: Lynn Donovan | [email protected]. Huling binago: 2023-12-15 23:54
lumilipas ay isang Java keyword na nagmamarka ng isang miyembro variable hindi maging serialized kapag ito ay nagpapatuloy sa mga stream ng bytes. Kapag ang isang bagay ay inilipat sa pamamagitan ng network, ang bagay ay kailangang ' serialized '. Serialization kino-convert ang object state sa serial bytes.
Kaugnay nito, maaari bang mai-serialize ang transient variable?
A lumilipas na variable ay isang variable na pwede hindi maging serialized . Ayon sa Java Language Specification [jls-8.3. 1.3] – “ Mga variable maaaring mamarkahan lumilipas upang ipahiwatig na hindi sila bahagi ng patuloy na estado ng isang bagay."
Sa tabi sa itaas, bakit kailangan natin ng mga lumilipas na variable sa Java? lumilipas ay a mga variable modifier na ginagamit sa serialization. Sa oras ng serialization, kung tayo huwag gusto upang i-save ang halaga ng isang partikular variable sa isang file, pagkatapos tayo gamitin lumilipas keyword. Nang dumating si JVM lumilipas keyword, binabalewala nito ang orihinal na halaga ng variable at i-save ang default na halaga niyan variable uri ng datos.
Sa tabi nito, bakit hindi serialized ang mga static at transient variable?
Mga Static na Variable : Ang mga ito ang mga variable ay hindi serialized , Kaya sa panahon ng deserialization static na variable ilo-load ang halaga mula sa klase. lumilipas na mga variable : hindi serialized ang mga lumilipas na variable , kaya sa panahon ng deserialization ang mga mga variable ay pasisimulan ng kaukulang mga default na halaga (hal: para sa mga bagay null, int 0).
Bakit hindi serialized ang mga static na field?
Static Variable. Static ang mga variable ay nabibilang sa isang klase at hindi sa anumang indibidwal na pagkakataon. Ang konsepto ng serialization ay nababahala sa kasalukuyang estado ng bagay. Tanging ang data na nauugnay sa isang partikular na instance ng isang klase ay serialized , samakatuwid static miyembro mga patlang ay hindi pinapansin habang serialization.
Inirerekumendang:
Ano ang lumilipas na data sa data warehouse?
Ang lumilipas na data ay data na nilikha sa loob ng isang session ng aplikasyon, na hindi nai-save sa database pagkatapos na wakasan ang application
Hindi makakonekta ang server ay maaaring hindi tumatakbo Hindi makakonekta sa MySQL server sa 127.0 0.1 10061?
Kung ang MySQL server ay tumatakbo sa Windows, maaari kang kumonekta gamit ang TCP/IP. Dapat mo ring suriin na ang TCP/IP port na iyong ginagamit ay hindi na-block ng isang firewall o port blocking service. Ang error (2003) Hindi makakonekta sa MySQL server sa 'server' (10061) ay nagpapahiwatig na ang koneksyon sa network ay tinanggihan
Sinusuportahan ba ng Java ang maramihang pamana Bakit o bakit hindi?
Ang java ay hindi sumusuporta sa maramihang mga mana sa pamamagitan ng mga klase ngunit sa pamamagitan ng mga interface, maaari tayong gumamit ng maramihang mga mana. Walang java ang direktang sumusuporta sa maramihang mana dahil humahantong ito sa pag-override ng mga pamamaraan kapag ang parehong pinahabang klase ay may parehong pangalan ng pamamaraan
Bahagi ba ng pisikal na layer ang transmission medium Bakit o bakit hindi?
Ang pisikal na layer sa OSI Model ay ang pinakamababang layer at ginagamit para sa pagpapadala ng data sa pangunahing anyo nito: bit-level. Maaaring wired o wireless ang transmission medium. Kasama sa mga bahagi ng pisikal na layer sa isang wired na modelo ang mga cable at connector na ipinapatupad para sa pagdadala ng data mula sa isang lugar patungo sa isa pa
Bakit hindi dapat palitan ng mga tablet ang mga aklat-aralin sa silid-aralan?
Ang mga mag-aaral na nagbabasa ng print mula sa mga aklat-aralin ay nakakaintindi ng impormasyon nang mas mahusay kaysa sa pagbabasa ng isang tablet. Ang American Optometric Association ay nagsasaad na ang mga gamit na hawak ng kamay ay maaaring magdulot ng Computer Vision Syndrome na nagreresulta sa pananakit ng mata, panlalabo ng paningin at kahit migraine