Variabile atomice
În cadrul laboratorului 2, am observat cum operația de incrementare (exemplul cu instrucțiunea a+=2) nu este o operație atomică (operație ce nu poate fi divizată atunci când este executată de către un thread). Java oferă suport pentru o serie de tipuri de date (tipuri atomice) ce au asociate operații atomice (mai multe detalii aici și aici). Acestea sunt utile pentru a fi folosite pe post de contoare sau acumulatori fără a mai folosi mecanisme de sincronizare.