Imagem de fundo

O Modelo de Memória em Java define relações de...

O Modelo de Memória em Java define relações de happens-before entre threads. Assinale a alternativa que representa publicação segura de objeto compartilhado em aplicação com alto grau de concorrência.


A

Inicializar campos mutáveis e expor referência global, confiando no coletor de lixo para sincronizar visibilidade entre núcleos.


B

Alocar objeto, definir campos finais em etapas, publicar referência em variável local e migrar para global após primeira leitura concorrente.


C

Criar objeto, expor via estrutura lock-free genérica e organizar validação por contagem de referências atômicas em leitura.


D

Construir objeto, configurar campos finais no construtor, publicar por referência volátil ou através de bloqueio, garantindo ordem e visibilidade.


E

Criar objeto e publicar por cache local do thread, atualizando campos críticos por atribuições simples em sequência.