Как работи сравнението и размяната?
Как работи сравнението и размяната?

Видео: Как работи сравнението и размяната?

Видео: Как работи сравнението и размяната?
Видео: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Може
Anonim

Сравнете и разменете . В компютърните науки, сравни и размени (CAS) е атомарна инструкция, използвана при многонишковост за постигане на синхронизация. Той сравнява съдържанието на място в паметта с дадена стойност и само ако те са същото, променя съдържанието на това място в паметта на нова дадена стойност.

Освен това, как работи суап и сравнение в Java?

В сравни и размени (CAS) инструкция е непрекъсваема инструкция, която чете място в паметта, сравнява прочетената стойност с очаквана стойност и съхранява нова стойност в мястото на паметта, когато прочетената стойност съвпада с очакваната стойност. В противен случай нищо не се прави.

Впоследствие въпросът е как AtomicInteger работи в Java? В AtomicInteger клас защитава основната стойност int, като предоставя методи, които извършват атомарни операции върху стойността. Той не трябва да се използва като заместител на клас Integer. В AtomicInteger клас е част от java . атомен пакет оттогава Java 1.5.

Освен това, какви са атомните инструкции?

атомни инструкции са атомен памет инструкции които могат да бъдат синхронизиращи или несинхронизиращи, всички освен atomic_ld са четене-промяна-запис инструкции (вижте Модел на паметта). Синтаксис. Описание на атомна и атомна Без връщане Инструкции.

Какво е атомна препратка в Java?

В AtomicReference клас предоставя обект справка променлива, която може да се чете и записва атомарно. от атомен означава, че множество нишки се опитват да променят едно и също AtomicReference (например с операция за сравнение и замяна) няма да направи AtomicReference се озовават в непоследователно състояние.

Препоръчано: