¿Hay alguna manera de declarar los elementos de la matriz volatile
en Java? Es decir.¿Cómo declarar elementos de matriz volátiles en Java?
volatile int[] a = new int[10];
declara la referencia arrayvolatile
, pero los elementos de la matriz (por ejemplo a[1]
) todavía no son volátiles. Así que estoy buscando algo como
volatile int[] a = new volatile int[10];
pero no funciona de esa manera. ¿Es posible?
@Kanagavelu Sugumar: AtomicReference _is_ a wrapped 'volátil', con algunos métodos adicionales (getAndSet etc.). –