Questão nº 102

Questão de Engenharia de Software · CEBRASPE SUSEP 2025 (nº 102)

CEBRASPE2025Analista Técnico - Área: Tecnologia da Informação e Ciência de DadosEngenharia de Software

Julgue os itens que se seguem, referentes a HTML, CSS e JavaScript, Python e Java.


No Java, versão 21, o bloqueio de uma virtual thread, por exemplo, em uma operação de I/O, bloqueia a platform thread subjacente.

Resposta comentada

Uma virtual thread (thread virtual, leve, gerenciada pela JVM) foi criada justamente para não travar a platform thread (thread do sistema operacional, mais pesada) quando ela faz uma operação bloqueante como I/O. Quando a virtual thread bloqueia, a JVM desmonta ela de cima da platform thread e libera essa platform thread para executar outras tarefas.

  • Correta: Errado. O item troca o conceito: o ponto central das virtual threads é justamente não bloquear a platform thread subjacente — a JVM a libera durante o bloqueio.

O trecho que denuncia o erro é "bloqueia a platform thread subjacente": é exatamente o oposto do que a virtual thread faz. Se ela bloqueasse a platform thread, não haveria ganho nenhum em relação a threads tradicionais.

Como ficaria certo: No Java 21, quando uma virtual thread bloqueia (ex.: em I/O), a JVM a desmonta da platform thread subjacente, liberando essa platform thread para executar outras tarefas.

Fonte: CEBRASPE SUSEP 2025 Analista Técnico - Área: Tecnologia da Informação e Ciência de Dados. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho