Kuidas võrdlemine ja vahetamine toimib?
Kuidas võrdlemine ja vahetamine toimib?

Video: Kuidas võrdlemine ja vahetamine toimib?

Video: Kuidas võrdlemine ja vahetamine toimib?
Video: Harilike murdude liitmine, lahutamine ja korrutamine 2024, November
Anonim

Võrdle ja vaheta . Arvutiteaduses, võrdle ja vaheta (CAS) on aatomi käsk, mida kasutatakse mitme lõimega töötlemisel sünkroonimise saavutamiseks. See võrdleb mälu asukoha sisu etteantud väärtusega ja ainult siis, kui see on on sama, muudab selle mälukoha sisu uuele etteantud väärtusele.

Pealegi, kuidas vahetamine ja võrdlemine Javas töötab?

The võrdle ja vaheta (CAS) käsk on katkematu käsk, mis loeb mäluasukohta, võrdleb loetud väärtust oodatava väärtusega ja salvestab mälukohta uue väärtuse, kui lugemisväärtus ühtib eeldatava väärtusega. Muidu ei tehta midagi.

Seejärel tekib küsimus, kuidas AtomicInteger Javas töötab? The Aatomitäisarv klass kaitseb aluseks olevat int väärtust, pakkudes meetodeid, mis teostavad väärtusega aatomoperatsioone. Seda ei tohi kasutada täisarvude klassi asendajana. The Aatomitäisarv klass on osa java . aatomipakett aastast Java 1.5.

Pealegi, mis on aatomijuhised?

aatomi juhised on aatomi mälu juhiseid mis võivad olla sünkroonivad või mittesünkroonivad, kõik peale atomic_ld on lugemine, muutmine ja kirjutamine juhiseid (vt Mälu mudel). Süntaks. Kirjeldus Aatomiline ja Aatomiline Tagastus puudub Juhised.

Mis on Javas aatomiviide?

The AtomicReference klass pakub objekti viide muutuja, mida saab lugeda ja kirjutada atomaarselt. Kõrval aatomi tähendab, et mitu lõime üritavad sama muuta AtomicReference (nt võrdlemise ja vahetamise operatsiooniga) ei tee AtomicReference sattuda ebajärjekindlasse olekusse.

Soovitan: