Pular para o conteúdo principal

Questão de Programação — Plataforma Java — FUNDATEC 2026

ProgramaçãoPlataforma Java
Código
qg686030
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação de Sistemas
Analise o seguinte programa em Java SE 11:Imagem associada para resolução da questãoConsiderando a execução concorrente das threads e o funcionamento da instrução valor++. E, ainda, que a JVM pode intercalar as operações das threads de forma imprevisível e que a operação de incremento (valor++) não é atômica na especificação Java, assinale a alternativa correta.
  1. AO uso de join() garante que não haverá interferência entre as threads.
  2. BO programa sempre imprimirá 1000, pois apenas uma thread executa por vez.
  3. CO programa não compila, pois múltiplas threads não podem acessar a mesma variável.
  4. DO programa sempre imprimirá exatamente 2000, pois cada thread incrementa o contador mil vezes.
  5. EO programa pode imprimir um valor menor que 2000, devido a condições de corrida durante a execução concorrente.
Revelar gabarito e comentário

GabaritoE — O programa pode imprimir um valor menor que 2000, devido a condições de corrida durante a execução concorrente.

Link permanente: /questoes/qg686030