Ako funguje porovnávanie a výmena?
Ako funguje porovnávanie a výmena?

Video: Ako funguje porovnávanie a výmena?

Video: Ako funguje porovnávanie a výmena?
Video: Ako na výmenu lanka a bowdenu 2024, November
Anonim

Porovnajte a vymeňte . V informatike, porovnať a vymeniť (CAS) je atómová inštrukcia používaná pri multithreadingu na dosiahnutie synchronizácie. Porovnáva obsah pamäťového miesta s danou hodnotou a iba vtedy, ak sú sú to isté, upraví obsah tohto pamäťového miesta na novú danú hodnotu.

Okrem toho, ako funguje swap a porovnanie v Jave?

The porovnať a vymeniť Inštrukcia (CAS) je neprerušiteľná inštrukcia, ktorá číta pamäťové miesto, porovnáva načítanú hodnotu s očakávanou hodnotou a ukladá novú hodnotu do pamäťového miesta, keď sa načítaná hodnota zhoduje s očakávanou hodnotou. Inak sa nič nerobí.

Následne je otázkou, ako AtomicInteger funguje v Jave? The AtomicInteger trieda chráni podkladovú hodnotu int poskytovaním metód, ktoré vykonávajú atomické operácie s hodnotou. Nesmie sa používať ako náhrada za triedu Integer. The AtomicInteger trieda je súčasťou java . atómový balík od r Java 1.5.

Okrem toho, čo sú atómové inštrukcie?

atómové inštrukcie sú atómový Pamäť inštrukcie ktoré môžu byť synchronizované alebo nesynchronizujúce, všetky okrem atomic_ld sú na čítanie-upravovanie-zápis inštrukcie (pozri Memory Model). Syntax. Popis Atómový a Atómový Bez návratu Inštrukcie.

Čo je atómová referencia v jazyku Java?

The AtomicReference trieda poskytuje objekt odkaz premenná, ktorú možno čítať a zapisovať atomicky. Autor: atómový znamená, že viaceré vlákna sa pokúšajú zmeniť to isté AtomicReference (napr. s operáciou porovnania a výmeny) nespraví AtomicReference skončiť v nekonzistentnom stave.

Odporúča: