Pular para o conteúdo principal

Questão de Programação — Plataforma Java — IBADE 2025

ProgramaçãoPlataforma Java
Código
qg510112
Banca
IBADE
Órgão
Prefeitura de Castelo - ES
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
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.
  1. AInicializar campos mutáveis e expor referência global, confiando no coletor de lixo para sincronizar visibilidade entre núcleos.
  2. BAlocar objeto, definir campos finais em etapas, publicar referência em variável local e migrar para global após primeira leitura concorrente.
  3. CCriar objeto, expor via estrutura lock-free genérica e organizar validação por contagem de referências atômicas em leitura.
  4. DConstruir objeto, configurar campos finais no construtor, publicar por referência volátil ou através de bloqueio, garantindo ordem e visibilidade.
  5. ECriar objeto e publicar por cache local do thread, atualizando campos críticos por atribuições simples em sequência.
Revelar gabarito e comentário

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

Link permanente: /questoes/qg510112