Jak działa porównywanie i zamiana?
Jak działa porównywanie i zamiana?

Wideo: Jak działa porównywanie i zamiana?

Wideo: Jak działa porównywanie i zamiana?
Wideo: Zamiana ułamków niewłaściwych na liczby mieszane 2024, Listopad
Anonim

Porównaj i zamień . W informatyce porównaj i zamień (CAS) jest instrukcja atomowa używana w wielowątkowości w celu osiągnięcia synchronizacji. Porównuje zawartość komórki pamięci z podaną wartością i tylko wtedy, gdy są to samo, modyfikuje zawartość tej komórki pamięci na nową podaną wartość.

Poza tym, jak działa zamiana i porównywanie w Javie?

ten porównaj i zamień Instrukcja (CAS) jest instrukcją nieprzerywalną, która odczytuje komórkę pamięci, porównuje odczytaną wartość z wartością oczekiwaną i przechowuje nową wartość w komórce pamięci, gdy odczytana wartość pasuje do wartości oczekiwanej. W przeciwnym razie nic się nie dzieje.

Następnie pojawia się pytanie, jak działa AtomicInteger w Javie? ten Atomowa liczba całkowita class chroni podstawową wartość int, dostarczając metody, które wykonują operacje atomowe na wartości. Nie może być używany jako zamiennik klasy Integer. ten Atomowa liczba całkowita klasa jest częścią Jawa . pakiet atomowy od Jawa 1.5.

Poza tym, czym są instrukcje atomowe?

instrukcje atomowe są atomowy pamięć instrukcje które mogą być synchronizujące lub niesynchronizujące, wszystkie z wyjątkiem atomowej_ld są do odczytu-modyfikacji-zapisu instrukcje (patrz Model pamięci). Składnia. Opis Atomowy oraz Atomowy Bez powrotu Instrukcje.

Co to jest odwołanie atomowe w Javie?

ten AtomicReference klasa zapewnia obiekt referencja zmienna, która może być odczytywana i zapisywana atomowo. Za pomocą atomowy oznacza to, że wiele wątków próbuje zmienić to samo AtomicReference (np. z operacją porównania i zamiany) nie sprawi, że AtomicReference skończyć w niespójnym stanie.

Zalecana: