![Atòmica - Tecnologia Atòmica - Tecnologia](https://a.continuousdev.com/technology/atomic.jpeg)
Content
- Definició: què significa Atomic?
- Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.
- Techopedia explica Atomic
Definició: què significa Atomic?
Atomic és un conjunt d’eines de classes de paquets java.util.concurrent.atomic variables, que ajuden a escriure algoritmes de bloqueig i d’espera amb el llenguatge Java. Un algorisme que requereix només fils parcials per al progrés constant no està bloquejat. En un algorisme sense espera, tots els fils avancen de forma continuada, fins i tot en els casos de fallades o retards del fil. Els algorismes de bloqueig i d’espera no són també coneguts com a algorismes de no bloqueig. Els algorismes que no es bloquegen s’utilitzen per a la planificació de processos i de fil a nivells del sistema operatiu i la màquina virtual Java.
Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.
Techopedia explica Atomic
Totes les classes de paquets java.util.concurrent.atomic tenen el prefix "atòmic" als seus noms. Hi ha diferents tipus de variables atòmiques disponibles al paquet java.util.concurrent.atomic, inclosos:
- AtomicBoolean
- AtomicInteger
- AtomicIntegerArray
- AtomicIntegerFieldUpdater
- AtomicLong
- AtomicLongArray
- AtomicLongFieldUpdater
- Referència atòmica
Un exemple és un escenari en què el fil A conté un bloqueig. A només pot accedir i fer canvis a les variables protegides per aquest bloqueig. Si el fil B manté aquest bloqueig després de A, només B pot veure els canvis d’A en les variables protegides per aquest bloqueig en concret. El principal problema amb el bloqueig es produeix quan B intenta adquirir un pany bloquejat per A. En aquest cas, B es bloqueja per esperar fins que el bloqueig estigui disponible. Els algorismes de desbloqueig resolen aquest problema.
El propòsit principal de construir classes atòmiques és implementar estructures de dades que no bloquegin i les seves classes d’infraestructura relacionades. Les classes atòmiques no serveixen com a substituts de les classes java.lang.Integer i relacionades. La majoria de les classes de paquets java.util.concurrent utilitzen variables atòmiques en lloc de la sincronització, directa o indirecta. Les variables atòmiques també s’utilitzen per aconseguir un rendiment més elevat, cosa que significa un rendiment més elevat del servidor d’aplicacions. Aquesta definició es va escriure a la versió de Java