Cum funcționează compararea și schimbarea?
Cum funcționează compararea și schimbarea?

Video: Cum funcționează compararea și schimbarea?

Video: Cum funcționează compararea și schimbarea?
Video: Compararea funcțiilor liniare 1 | Funcții | Khan Academy 2024, Noiembrie
Anonim

Comparați și schimbați . În informatică, compara-și-schimbă (CAS) este o instrucțiune atomică utilizată în multithreading pentru a realiza sincronizarea. Compară conținutul unei locații de memorie cu o valoare dată și, numai dacă acestea sunt la fel, modifică conținutul acelei locații de memorie la o nouă valoare dată.

În plus, cum funcționează schimbul și compararea în Java?

The compara-și-schimbă Instrucțiunea (CAS) este o instrucțiune neîntreruptibilă care citește o locație de memorie, compară valoarea citită cu o valoare așteptată și stochează o nouă valoare în locația de memorie atunci când valoarea citită se potrivește cu valoarea așteptată. Altfel, nu se face nimic.

Ulterior, întrebarea este cum funcționează AtomicInteger în Java? The AtomicInteger clasa protejează o valoare int subiacentă prin furnizarea de metode care efectuează operații atomice asupra valorii. Nu trebuie utilizat ca înlocuitor pentru o clasă Integer. The AtomicInteger clasa face parte din java . pachet atomic din moment ce Java 1.5.

În plus, ce sunt instrucțiunile atomice?

instrucțiuni atomice sunt atomic memorie instrucțiuni care poate fi sincronizat sau nesincronizat, toate, cu excepția atomic_ld, sunt citire-modificare-scriere instrucțiuni (vezi Modelul de memorie). Sintaxă. Descrierea Atomic și Atomic Fără întoarcere Instrucțiuni.

Ce este referința atomică în Java?

The AtomicReference clasa oferă un obiect referinţă variabilă care poate fi citită și scrisă atomic. De atomic înseamnă că mai multe fire încearcă să schimbe la fel AtomicReference (de exemplu, cu o operațiune de comparare și schimbare) nu va face AtomicReference ajunge într-o stare inconsistentă.

Recomandat: