Video: Nima uchun vaqtinchalik o'zgaruvchilar ketma-ketlashtirilmaydi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
vaqtinchalik a'zoni belgilaydigan Java kalit so'zidir o'zgaruvchi emas bolmoq seriallashtirilgan bayt oqimlarigacha davom etganda. Ob'ekt tarmoq orqali uzatilganda, ob'ekt "bo'lishi kerak" seriallashtirilgan '. Seriyalashtirish ob'ekt holatini ketma-ket baytlarga aylantiradi.
Shunga mos ravishda, vaqtinchalik o'zgaruvchini ketma-ketlashtirish mumkinmi?
A vaqtinchalik o'zgaruvchi a o'zgaruvchan bu mumkin bo'lmaslik seriallashtirilgan . Java tili spetsifikatsiyasiga muvofiq [jls-8.3. 1.3] – “ O'zgaruvchilar belgilanishi mumkin vaqtinchalik ular ob'ektning doimiy holatining bir qismi emasligini ko'rsatish uchun.
Yuqoridagilardan tashqari, nima uchun bizga Java-da vaqtinchalik o'zgaruvchilar kerak? vaqtinchalik a o'zgaruvchilar ketma-ketlashtirishda ishlatiladigan modifikator. Seriyalash vaqtida, agar biz qilmang istayman muayyan qiymatni saqlash uchun o'zgaruvchan keyin faylda biz foydalanish vaqtinchalik kalit so'z. JVM paydo bo'lganda vaqtinchalik kalit so'z, u asl qiymatini e'tiborsiz qoldiradi o'zgaruvchan va uning standart qiymatini saqlang o'zgaruvchan ma'lumotlar turi.
Bundan tashqari, nima uchun statik va vaqtinchalik o'zgaruvchilar ketma-ketlashtirilmaydi?
Statik o'zgaruvchilar : Bular o'zgaruvchilar ketma-ketlashtirilmaydi , Shunday qilib, deserializatsiya paytida statik o'zgaruvchi qiymat sinfdan yuklanadi. vaqtinchalik o'zgaruvchilar : vaqtinchalik o'zgaruvchilar ketma-ketlashtirilmaydi , shuning uchun deserializatsiya paytida ular o'zgaruvchilar mos keladigan standart qiymatlar bilan ishga tushiriladi (masalan: ob'ektlar uchun null, int 0).
Nima uchun statik maydonlar ketma-ketlashtirilmaydi?
Statik Oʻzgaruvchan. Statik o'zgaruvchilar sinfga tegishli va emas har qanday alohida misol uchun. tushunchasi ketma-ketlashtirish ob'ektning hozirgi holati bilan bog'liq. Faqat sinfning ma'lum bir misoli bilan bog'liq ma'lumotlar seriallashtirilgan , shuning uchun statik a'zosi dalalar davomida e'tiborga olinmaydi ketma-ketlashtirish.
Tavsiya:
Ma'lumotlar omboridagi vaqtinchalik ma'lumotlar nima?
Vaqtinchalik ma'lumotlar - bu ilova seansi doirasida yaratilgan ma'lumotlar, dastur tugatilgandan keyin ma'lumotlar bazasida saqlanmaydi
Muloqotda vaqtinchalik kontekst nima?
Vaqtinchalik kontekst - bu xabarning suhbat voqealari ketma-ketligi ichida joylashishi. U suhbatning kayfiyatini va undan keyin qanday mavzularni muhokama qilish va bog'lash kerakligini boshqaradi
Jenkins vaqtinchalik nima?
Jenkins-efemer efemer saqlashdan foydalanadi. Podni qayta ishga tushirganda, barcha ma'lumotlar yo'qoladi. Ushbu shablon faqat ishlab chiqish yoki sinov uchun foydalidir. jenkins-persistent doimiy hajmli do'kondan foydalanadi. Pod qayta ishga tushganda maʼlumotlar saqlanib qoladi
Nima uchun rejalashtirish poker kartalari ko'pincha Fibonachchi ketma-ketligidagi raqamlar bilan birga keladi?
Har bir keyingi qiymatni oddiygina ikki baravar oshirish o'rniga Fibonachchi ketma-ketligini qo'llashning sababi shundaki, vazifani boshqa vazifaga qaraganda ikki baravar kuch sifatida baholash noto'g'ri darajada aniqdir
Linux uchun yuklash ketma-ketligidagi birinchi qadam nima?
Linuxni yuklash jarayonining birinchi bosqichi yadroni topadigan va yuklaydigan yuklash moslamasining bajarilishidir. Yadro operatsion tizimning yadrosidir va odatda /boot katalogida joylashgan. Keyinchalik, dastlabki ramdisk (initrd) yuklanadi