Resultados da pesquisa a pedido "java-memory-model"

4 a resposta

Java Concurrency - Publicando Objetos Imutáveis ​​(Java Concurrency In Practice)

Em Java Concurrency In Practice, o autor afirmou queObjetos imutáveis ​​podem ser publicados através de qualquer mecanismoObjetos imutáveis ​​podem ser usado...

10 a resposta

Immutability and reordering

O código abaixo (listagem simultânea do Java Concurrency in Practice 16.3) não é thread-safe por razões óbvias:

5 a resposta

Interpretação da “regra de ordem de programa” na simultaneidade de Java

5 a resposta

Por que este programa Java termina apesar de aparentemente não dever (e não o fez)?

Uma operação sensível no meu laboratório hoje deu errado. Um atuador em um microscópio eletrônico ultrapassou seu limite e, após uma série de eventos, perdi ...

4 a resposta

Está definindo um segmento HashMap seguro?

eu tenho um

7 a resposta

Efeitos de memória da sincronização em Java

Perguntas frequentes sobre JSR-133 diz:Mas há mais a sincronização do que a exclusão mútua. A sincronização assegura que as gravações de memória por um encad...

5 a resposta

Garantias voláteis e execução fora de ordem [duplicado]

Esta pergunta já tem uma resposta aqui: Modelo de memória Java: variáveis voláteis e prévias [/questions/30246007/java-memory-model-volatile-variables-and-happens-before] 3 respostasEDIÇÃO IMPORTANTEEu sei sobre o "acontece antes"no segmento em ...

5 a resposta

Quais práticas de sincronização da JVM posso ignorar, assumindo que sei que executarei em x64 cpus?

Eu sei que o modelo de memória da JVM é feito para o menor denominador comum de CPUs, portanto, ele deve assumir o modelo mais fraco possível de uma CPU no qual a JVM possa executar (por exemplo, ARM). Agora, considerando que o x64 tem um modelo ...

3 a resposta

O que está no cabeçalho do objeto java

Você poderia me dar algumas informações sobre o que exatamente é armazenado no cabeçalho do objeto? Eu sei, que provavelmente é dependente da JVM, mas talvez pelo menos pelo HotSpot? Estou procurando uma descrição exata especificamente para uma ...

5 a resposta

Por que a chamada do método setArray () é necessária em CopyOnWriteArrayList

Em CopyOnWriteArrayList.java, no conjunto de métodos (índice int, elemento E) abaixo public E set(int index, E element) { final ReentrantLock lock = this.lock; lock.lock(); try { Object[] elements = getArray(); Object oldValue = elements[index]; ...