Si en una clase tengo una instancia ConcurrentHashMap que será modificado y leído por múltiples hilos que podría definir así:¿Por qué una variable de miembro Object no puede ser definitiva y volátil en Java?
public class My Class {
private volatile ConcurrentHashMap<String,String> myMap = new ConcurrentHashMap<String,String>();
...
}
añadiendo final
a los resultados de campo myMap en un error que dice que sólo puedo utilizar final o volátil. ¿Por qué no puede ser ambos?
algo relacionado http://stackoverflow.com/questions/2964206/java-concurrency-volatile-vs-final- in -cascaded-variables – Jayan