¿JVM garantiza que la memoria caché no sea una variable volátil?

¿JVM garantiza que la memoria caché no sea una variable volátil?

¿Puede un programador depender de JVM para almacenar siempre en caché variables no volátiles localmente para cada subproceso?

O JVM puede o no hacer esto, por lo tanto, un programador no debe depender de JVM para esto.

Gracias por las respuestas de antemano.

Respuestas a la pregunta(3)

Su respuesta a la pregunta