Video: Kuo naudinga „ThreadLocal“?
2024 Autorius: Lynn Donovan | [email protected]. Paskutinį kartą keistas: 2023-12-15 23:50
Java ThreadLocal naudojamas gijos vietiniams kintamiesiems kurti. Žinome, kad visos objekto gijos dalijasi jo kintamaisiais, todėl kintamasis nėra saugus gijai. Galime naudoti sinchronizavimą gijų saugumui, bet jei norime išvengti sinchronizavimo, galime naudoti ThreadLocal kintamuosius.
Taigi, kam naudojama ThreadLocal klasė?
Java ThreadLocal klasė numato siūlas-vietinis kintamieji. Tai leidžia kurti kintamuosius, kuriuos galima skaityti ir rašyti tik ta pačia gija. Jei dvi gijos vykdo tą patį kodą ir tas kodas turi nuorodą į a ThreadLocal kintamąjį, tada dvi gijos nemato viena kitos vietinio kintamojo.
Be to, kodėl ThreadLocal yra statinis ir galutinis? Kaip matome, statinis pavyzdys ThreadLocal naudojamas tik kaip paieškos raktas. Jo vertės keisti negalima, nes ji deklaruojama galutinis . The ThreadLocal egzempliorius yra visiškai saugus gijai, nes jis iš tikrųjų yra tik skaitomas, todėl sinchronizavimas nėra atlyginamas. Tai, kas gali būti nesaugu, yra tikslinis objektas.
Panašiai galite paklausti, kaip „ThreadLocal“veikia „Java“?
The Java ThreadLocal klasė leidžia kurti kintamuosius, kuriuos gali skaityti ir rašyti tik ta pati gija. Taigi, net jei dvi gijos vykdo tą patį kodą, o kodas turi nuorodą į tą patį ThreadLocal kintamasis, abi gijos nemato viena kitos ThreadLocal kintamieji.
Kodėl „ThreadLocal“yra statiška?
Trumpai tariant, ThreadLocal objekto veikimą kaip rakto-reikšmių žemėlapį. statinis galutinis ThreadLocal kintamieji yra saugūs. statinis daro ThreadLocal kintamasis galimas keliose klasėse tik atitinkamai gijai. tai tam tikras pasaulinis atitinkamo kintamojo dekaravimas siūlas vietinis kintamieji keliose klasėse.
Rekomenduojamas:
Kuo naudinga makrokomandos funkcija?
Kas yra makro? Makrokomandos yra saugomų komandų, kurios atlieka veiksmą arba veiksmų eilutę, serija. Ši funkcija gali būti naudojama norint pridėti funkcijų arba automatizuoti paprastas užduotis, pvz., atlikti veiksmą, kai vartotojas spusteli komandos mygtuką
Kuo naudinga XML schema?
XML schema paprastai žinoma kaip XML schemos apibrėžimas (XSD). Jis naudojamas apibūdinti ir patvirtinti XML duomenų struktūrą ir turinį. XML schema apibrėžia elementus, atributus ir duomenų tipus. Schemos elementas palaiko vardų erdves
Kuo „Wih Ur“naudinga SQL?
Naudojant „su ur“užklausos pabaigoje, DB2 nurodoma, kad norite naudoti neįsipareigoto skaitymo izoliacijos lygį. Nors neįpareigotas skaitymas yra mažiausiai tikėtina iš visų izoliacijos lygių gauti užraktus, jis taip pat gali nuskaityti duomenis, kurie nebuvo įtraukti į duomenų bazę
Kuo naudinga įgalinti bitkodą Xcode?
Bitkodas yra tarpinis sukompiliuotos programos vaizdas. Programos, kurias įkeliate į „iTunes Connect“ir kuriose yra bitų kodas, bus sukompiliuotos ir susietos „App Store“. Įtraukus bitų kodą, „Apple“ateityje galės iš naujo optimizuoti jūsų programos dvejetainį failą ir nereikės parduotuvei pateikti naujos programos versijos
Kuo naudinga „Cisco FirePOWER“?
„Cisco® ASA“su „FirePOWER™“paslaugomis užtikrina integruotą apsaugą nuo grėsmių visame atakos kontinuume – prieš ataką, jos metu ir po jos. Viename įrenginyje sujungiamos įrodytos Cisco ASA ugniasienės saugumo galimybės pramonėje pirmaujančioje Sourcefire® grėsmėje ir pažangios apsaugos nuo kenkėjiškų programų funkcijos