Resultados de la búsqueda a petición "java-memory-model"

1 la respuesta

Si el Hilo B desea ver los cambios que realiza el Hilo A, ¿solo el último cambio puede ser una variable volátil en lugar de todos?

He mirado aesta respuesta [https://stackoverflow.com/questions/8769570/volatile-piggyback-is-this-enough-for-visiblity/8769692#8769692] , y establece cómo: En el nuevo modelo de memoria, cuando el subproceso A escribe en una variable volátil V ...

2 la respuesta

¿Cómo puede CopyOnWriteArrayList ser seguro para subprocesos?

He echado un vistazo aCódigo fuente de ...

3 la respuesta

¿El modelo de memoria de Dalvik es el mismo que el de Java?

¿Es el modelo de memoria de Dalvik el mismo queDe Java [http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.4]? Estoy particularmente interesado en si lee y escribe de referencia y nolong/no-double Las variables primitivas son ...

5 la respuesta

¿Qué significa "volátil" en Java?

Usamosvolatile en uno de nuestros proyectos para mantener la misma copia de variable a la que acceden diferentes hilos. Mi pregunta es si está bien usarvolatile constatic. El compilador no da ningún error, pero no entiendo la razón de usar ambos.

1 la respuesta

¿Por qué la fase de asignación se puede aumentar si anulamos el método de finalización?

He oído que en el libro de Joshua Bloch escrito que la asignación y la recopilación de memoria podrían aumentarse a 430 veces si anulamos el método de finalización. Para mí está claro que la recopilación de memoria puede funcionar más ...

2 la respuesta

¿Cómo averiguar dónde se encuentra exactamente el gen joven / viejo en la memoria?

Recientemente pude obtener la dirección de un objeto usando la clase sun.misc.Unsafe. Y ahora estoy tratando de encontrar programáticamente una generación real donde se encuentra mi objeto. Para esto quiero saber los puntos de inicio ...

7 la respuesta

Efectos de memoria de sincronización en Java.

Preguntas frecuentes sobre JSR-133 dice:Pero hay más en la sincronización que la exclusión mutua. La sincronización garantiza que las escrituras en memoria r...

4 la respuesta

Comprensión sucede antes y sincronización [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cómo entender lo que sucede antes de ser consistente [/questions/11970428/how-to-understand-happens-before-consistent] 4 respuestas Estoy tratando de entender Javasucede antes de la ...

5 la respuesta

¿Qué prácticas de sincronización JVM puedo ignorar asumiendo que sé que voy a ejecutar en x64 cpus?

Sé que el modelo de memoria JVM está hecho para el mínimo común denominador de CPU, por lo que tiene que asumir el modelo más débil posible de una CPU en la que pueda ejecutarse la JVM (por ejemplo, ARM). Ahora, considerando que x64 tiene un ...

2 la respuesta

¿Por qué `sincronizado (nuevo Object ()) {}` no funciona?

En el siguiente código: class A { private int number; public void a() { number = 5; } public void b() { while(number == 0) { // ... } } }Si se llama al método b y luego se inicia un nuevo subproceso que activa el método a, entonces no se ...