Il y a quelque chose qui me dérange avec le modèle de mémoire Java (si je comprends même tout correctement). S'il y a deux threads A et B, il n'y a aucune garantie que B verra jamais une valeur écrite
Ce qui m'intrigue c'est ça. Java doc de HashEntry dans ConcurrentHashMap (jdk1.6.0_16) ... Parce que le champ de valeur est volatile WRT, pas définitive, il est légal le modèle Java mémoire pour un le
Supposons que nous avons le code suivant: class Program
{
static volatile bool flag1;
static volatile bool flag2;
static volatile int val;
static void Main(string[] args)
{