Imagem de fundo

Na linguagem Java, o modificador volatile é utilizado em ambientes multithread para tra...

Na linguagem Java, o modificador volatile é utilizado em ambientes multithread para tratar aspectos do modelo de memória. Considerando o comportamento de variáveis declaradas como volatile, é correto afirmar que:


A

O uso de volatile garante visibilidade entre threads, assegurando que alterações realizadas por uma thread sejam imediatamente visíveis às demais.


B

Variáveis volatile são armazenadas na pilha (stack) de cada thread, permitindo acesso mais rápido e isolado.


C

O modificador volatile pode ser aplicado a métodos para garantir sincronização.


D

O uso de volatile implica bloqueio de threads até que o valor seja atualizado.


E

Variáveis volatile garantem atomicidade para operações compostas, como incremento (i++), evitando condições de corrida.