Wie funktioniert Vergleichen und Tauschen?
Wie funktioniert Vergleichen und Tauschen?

Video: Wie funktioniert Vergleichen und Tauschen?

Video: Wie funktioniert Vergleichen und Tauschen?
Video: Stromanbieter-Wechsel: teure Überraschungen bei Bonus, Laufzeit & Co. vermeiden 2024, November
Anonim

Vergleichen und tauschen . In der Informatik, vergleichen-und-tauschen (CAS) ist eine atomare Anweisung, die beim Multithreading verwendet wird, um eine Synchronisation zu erreichen. Es vergleicht den Inhalt eines Speicherplatzes mit einem gegebenen Wert und nur wenn er sind das gleiche modifiziert den Inhalt dieser Speicherstelle auf einen neuen gegebenen Wert.

Außerdem, wie funktionieren Tauschen und Vergleichen in Java?

Die vergleichen-und-tauschen (CAS)-Befehl ist ein unterbrechungsfreier Befehl, der eine Speicherstelle liest, den gelesenen Wert mit einem erwarteten Wert vergleicht und einen neuen Wert in der Speicherstelle speichert, wenn der gelesene Wert mit dem erwarteten Wert übereinstimmt. Ansonsten wird nichts gemacht.

Anschließend stellt sich die Frage, wie AtomicInteger in Java funktioniert. Die Atomare Ganzzahl class schützt einen zugrunde liegenden int-Wert, indem sie Methoden bereitstellt, die atomare Operationen mit dem Wert ausführen. Sie darf nicht als Ersatz für eine Integer-Klasse verwendet werden. Die Atomare Ganzzahl Klasse gehört dazu Java . Atompaket seit Java 1.5.

Außerdem, was sind atomare Anweisungen?

atomare anweisungen sind atomar Erinnerung Anweisungen die entweder synchronisierend oder nicht-synchronisierend sein können, alle außer atomic_ld sind read-modify-write Anweisungen (siehe Speichermodell). Syntax. Beschreibung von Atomar und Atomar Keine Rückkehr Anweisungen.

Was ist atomare Referenz in Java?

Die AtomicReferenz Klasse liefert ein Objekt Hinweis Variable, die atomar gelesen und geschrieben werden kann. Von atomar bedeutet, dass mehrere Threads versuchen, dasselbe zu ändern AtomicReferenz (z. B. bei einer Vergleichs-und-Swap-Operation) wird die AtomicReferenz in einem inkonsistenten Zustand enden.

Empfohlen: