Hoe werk vergelyk en ruil?
Hoe werk vergelyk en ruil?

Video: Hoe werk vergelyk en ruil?

Video: Hoe werk vergelyk en ruil?
Video: Vermogen vs. koppel - Cornelis schetst 2024, November
Anonim

Vergelyk-en-ruil . In rekenaarwetenskap, vergelyk-en-ruil (CAS) is 'n atoominstruksie wat in multithreading gebruik word om sinchronisasie te bewerkstellig. Dit vergelyk die inhoud van 'n geheue-ligging met 'n gegewe waarde en slegs as hulle is dieselfde, verander die inhoud van daardie geheue plek na 'n nuwe gegewe waarde.

Boonop, hoe werk ruil en vergelyk in Java?

Die vergelyk-en-ruil (CAS)-instruksie is 'n ononderbroke instruksie wat 'n geheue-ligging lees, die leeswaarde met 'n verwagte waarde vergelyk, en 'n nuwe waarde in die geheue-plek stoor wanneer die leeswaarde ooreenstem met die verwagte waarde. Andersins word niks gedoen nie.

Gevolglik is die vraag, hoe werk AtomicInteger in Java? Die Atoomgeheelgetal klas beskerm 'n onderliggende int-waarde deur metodes te verskaf wat atoombewerkings op die waarde uitvoer. Dit sal nie as 'n plaasvervanger vir 'n heelgetalklas gebruik word nie. Die Atoomgeheelgetal klas is deel van die java . atoompakket sedert Java 1.5.

Boonop, wat is atoominstruksies?

atoominstruksies is atoom geheue instruksies wat óf sinchroniserend óf nie-sinkroniserend kan wees, almal behalwe atomic_ld is lees-wysig-skryf instruksies (sien Geheuemodel). Sintaksis. Beskrywing van Atoom en Atoom Geen terugkeer nie Instruksies.

Wat is atoomverwysing in Java?

Die Atoomverwysing klas verskaf 'n voorwerp verwysing veranderlike wat atomies gelees en geskryf kan word. Deur atoom word bedoel dat verskeie drade probeer om dieselfde te verander Atoomverwysing (bv. met 'n vergelyk-en-ruil-operasie) sal nie die Atoomverwysing in 'n inkonsekwente toestand beland.

Aanbeveel: