Hur fungerar jämföra och byta?
Hur fungerar jämföra och byta?

Video: Hur fungerar jämföra och byta?

Video: Hur fungerar jämföra och byta?
Video: HasSse jämför lätta med tunga variatorvikter (2+4 takt) 2024, Maj
Anonim

Jämför-och-byt . Inom datavetenskap, jämför och byt (CAS) är en atominstruktion som används i multithreading för att uppnå synkronisering. Den jämför innehållet i en minnesplats med ett givet värde och endast om de är samma, modifierar innehållet i den minnesplatsen till ett nytt givet värde.

Dessutom, hur fungerar swap och jämförelse i Java?

De jämför och byt (CAS)-instruktion är en avbrottsfri instruktion som läser en minnesplats, jämför det avlästa värdet med ett förväntat värde och lagrar ett nytt värde i minnesplatsen när läsvärdet matchar det förväntade värdet. Annars görs ingenting.

Därefter är frågan, hur fungerar AtomicInteger i Java? De AtomicInteger klass skyddar ett underliggande int-värde genom att tillhandahålla metoder som utför atomära operationer på värdet. Den ska inte användas som en ersättning för en heltalsklass. De AtomicInteger klass är en del av java . atompaket sedan Java 1.5.

Dessutom, vad är atominstruktioner?

atominstruktioner är atom - minne instruktioner som antingen kan vara synkroniserande eller icke-synkroniserande, alla utom atomic_ld är read-modify-write instruktioner (se Minnesmodell). Syntax. Beskrivning av Atom och Atom Ingen återvändo Instruktioner.

Vad är atomreferens i Java?

De AtomicReference klass tillhandahåller ett objekt referens variabel som kan läsas och skrivas atomärt. Förbi atom - menas att flera trådar försöker ändra detsamma AtomicReference (t.ex. med en jämför-och-byt-operation) kommer inte att göra AtomicReference hamna i ett inkonsekvent tillstånd.

Rekommenderad: