Namai Plėtra Kas yra nepastovus? - apibrėžimas iš techopedijos

Kas yra nepastovus? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia lakieji?

Lakieji yra „Java“ programavimo kalbos raktinis žodis, nurodantis, kad nario kintamąjį, susietą su klase, asinchroniškai galima pakeisti keliais siūlais. Nepastovus raktinis žodis kode veikia kaip modifikatorius, kai deklaruojamas narys. Raktažodžiai yra iš esmės rezervuoti žodžiai, turintys skirtingą reikšmę kompiliatoriaus kontekste.

Nepastovus raktinis žodis naudojamas, kai kintamasis reiškia kokį nors kintamąjį, priklausomą nuo aplinkos ar sistemos, pavyzdžiui, paprastus skaitiklius ir laikrodžius.

Techopedia paaiškina nepastovią

Nepastovus raktinis žodis užtikrina, kad kiekviena skaitymo prieiga prie kintamojo nario grąžina naujausią jo reikšmę. Tai nėra efektyvu, kai naujausi pakeitimai atliekami naudojant kitą giją. Jei nario kintamasis nėra deklaruojamas kaip nepastovus, gija negalės atpažinti modifikacijų, padarytų naudojant kitą giją.

Dvigubam ar ilgam nariui nepastovus raktinis žodis taip pat užtikrina, kad virtualioji mašina nesugeneruos dviejų iš eilės einančių 32 bitų įrašų, o sukurs tik vieną 64 bitų rašymą. Jei tai neįmanoma, JVM įgyvendinimas ir toliau užtikrina šios funkcijos atomiškumą, kad senoji apatinė pusė nebus skaitoma su nauja aukštesne kai kurių nepastovių dvigubų ar ilgųjų pusių dalimi.

Nepastovūs rašo ir skaito užmegzti santykiai prieš įvykius. Prieš pasiekiant nepastovų objektą, pagrindinė atmintis ir talpykloje išsaugoti kintamieji sinchronizuojami taip pat, kaip ir prieš įeinant į sinchronizuotą bloką arba po jo. Tai reiškia, kad nepastovų objektą galima saugiai publikuoti be sinchronizacijos; y., kai nepastovus objektas pasiekiamas gija, to objekto nariai taip pat atnaujinami.

Kai kintamasis apibūdinamas kaip nepastovus, JVM ir Java kompiliatorius atlieka šiuos du dalykus.

  1. Kompiliatoriui nepavyksta padidinti teiginių ir posakių, susijusių su tuo kintamuoju.
  2. JVM sinchronizuoja kintamąjį.

Lakiųjų privalumai yra šie:

  • Tai lengvas
  • Tai sukelia labai mažą pridėtinę vertę, kad ji skaitytų ir rašytų, tačiau vis tiek yra greitesnė nei užrakinimas.
  • Lakūs yra atsparūs negyvoms spynoms.
Kas yra nepastovus? - apibrėžimas iš techopedijos