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

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

Concurrencia de Java: ¿el campo final (inicializado en el constructor) es seguro para subprocesos?

¿Alguien puede decirme si esta clase es segura o n class Foo { private final Map<String,String> aMap; public Foo() { aMap = new HashMap<String, String>(); aMap.put("1", "a"); aMap.put("2", "b"); aMap.put("3", "c"); } public String get(String ...

4 la respuesta

Java: seguridad de subprocesos de matriz inmutable

Tengo una pregunta sobre el modelo de memoria Java. Aquí hay una clase simple que presenta el problema: public class ImmutableIntArray { private final int[] array; public ImmutableIntArray() { array = new int[10]; for (int i = 0; i < 10; i++) ...

5 la respuesta

Garantías volátiles y ejecución fuera de orden [duplicado]

Esta pregunta ya tiene una respuesta aquí: Modelo de memoria Java: variables volátiles y ocurre antes [/questions/30246007/java-memory-model-volatile-variables-and-happens-before] 3 respuestasEDICION IMPORTANTESé sobre el "sucede antes"en el ...

3 la respuesta

¿Qué hay en el encabezado del objeto Java?

¿Podría darme alguna información sobre qué se almacena exactamente en el encabezado del objeto? Sé que probablemente depende de JVM, pero ¿tal vez para HotSpot al menos? Estoy buscando una descripción exacta específicamente para una primera ...

4 la respuesta

¿Es seguro establecer un hilo HashMap?

tengo un

2 la respuesta

Modelo de memoria Java: ¿es seguro crear un gráfico de referencia cíclico de campos de instancia final, todos asignados dentro del mismo hilo?

¿Puede alguien que entienda el Modelo de Memoria Java mejor que yo confirmar mi comprensión de que el siguiente código está sincronizado correctamente? class Foo { private final Bar bar; Foo() { this.bar = new Bar(this); } } class Bar { private ...

10 la respuesta

Immutability and reordering