Preguntas con la etiqueta [volatile]

Lista volatile preguntas

Booleano volátil vs AtomicBoolean

12
respuestas
304
votos
135.7k
vistas

¿Qué hace AtomicBoolean que un booleano volátil no pueda lograr?

Posible duplicado: ¿Por qué existe volátil? Nunca lo he usado pero me pregunto por qué la gente lo usa. ¿Qué hace exactamente? Busqué en el foro y solo encontré temas

¿Cómo funcionan internamente atómico/volátil/sincronizado? ¿Cuál es la diferencia entre los siguientes bloques de código? Código 1 private int counter; public int getNextUniqueIndex() { return counter++; } Código 2 private AtomicInteger

Diferencia entre volátil y sincronizado en Java

4
respuestas
310
votos
136.5k
vistas

Me pregunto cuál es la diferencia entre declarar una variable como volatiley acceder siempre a la variable en un synchronized(this)bloque en Java. Según este artículo http://www.javamex.com/tutorials/synchronization_volatile.shtml hay mucho que decir

Experimenté para verificar la visibilidad de los volátiles. Este es mi código de prueba: package org.example; // Press Shift twice to open the Search Anywhere dialog and enter `show whitespaces`,

Como se demuestra en esta respuesta que publiqué recientemente, parece que estoy confundido acerca de la utilidad (o la falta de ella) devolatile contextos de programación multiproceso. Tengo entendido que

¿Para qué sirve la palabra clave volátil?

25
respuestas
824
votos
353.3k
vistas

Hoy en el trabajo, encontré la volatilepalabra clave en Java. Al no estar muy familiarizado con ello, encontré esta explicación . Dado el detalle en el que ese artículo explica

¿ Alguien puede dar una buena explicación de la volatilepalabra clave en C#? ¿Qué problemas resuelve y cuáles no? ¿En qué casos me ahorrará el uso del bloqueo?