Java LanguageTipos atómicos


Introducción

Los tipos atómicos de Java son tipos mutables simples que proporcionan operaciones básicas que son seguras para subprocesos y atómicas sin tener que recurrir al bloqueo. Están diseñados para usarse en casos en que el bloqueo sería un cuello de botella concurrente, o donde existe riesgo de bloqueo o bloqueo.

Parámetros

Parámetro Descripción
conjunto Conjunto volátil del campo.
obtener Lectura volátil del campo.
lazySet Esta es una operación ordenada por la tienda del campo.
compareAndSet Si el valor es el valor de expiración, entonces envíelo al nuevo valor
getAndSet obtener el valor actual y actualizar

Observaciones

Muchos en esencialmente combinaciones de lecturas o escrituras volátiles y operaciones CAS . La mejor manera de entender esto es mirar el código fuente directamente. Por ejemplo , AtomicInteger , Unsafe.getAndSet

Tipos atómicos Ejemplos relacionados