Modèle de mémoire Java, Volatile, CAS et le problème ABA
Ce document aborde plusierus concepts fondamentaux de la concurrence en Java : le Modèle de Mémoire Java (JMM), le mot-clé volatile, l'opération CAS (Compare And Swap), les verrous à rotation (spinlocks) et le problème ABA.
Modèle de Mémoire Java (JMM)
Il est crucial de distinguer le JMM de la structure de mémoire JVM. La JVM se compose de plus ...
Publié le 8 septembre à 01h53
Le mécanisme Compare-And-Swap (CAS) en Java
Qu'est-ce que le CAS (Compare-And-Swap) ?
Le Compare-And-Swap (CAS) est une instruction atomique, essentielle pour la programmation concurrente non bloquante. Il s'agit d'une opération primitive fournie par le matériel, garantissant que la vérification et la mise à jour d'une valeur se produisent comme une seule action indivisible. Le mécanisme ...
Publié le 9 août à 11h59