Questão nº 72
Questão de Informática Forense · CEBRASPE PF 2025 (nº 72)
Julgue os próximos itens, a respeito das características e das aplicações básicas das linguagens Java e JavaScript.
Devido à compilação do código-fonte em bytecode, que é executado pela máquina virtual Java (JVM), os programas Java podem ser executados em diversos sistemas operacionais, sem a necessidade de recompilação.
Resposta comentada
Conceito-chave: Java não vira código de máquina direto do seu computador. Ele vira um bytecode (um código intermediário universal), e quem entende esse bytecode é a JVM (Máquina Virtual Java), que age como um "tradutor" instalado em cada sistema operacional. Assim, o mesmo arquivo .class roda no Windows, Linux ou Mac, sem precisar recompilar.
- Correta: Certo. O bytecode é independente de sistema operacional; a JVM específica de cada SO é que executa esse bytecode, garantindo a portabilidade ("escreva uma vez, rode em qualquer lugar").
Fica de olho: A banca adora inverter a frase: dizer que o bytecode é executado diretamente pelo sistema operacional (sem JVM) ou que o código-fonte é que é portável (na verdade, é o bytecode compilado que é portátil, não o .java). Se ela trocar "JVM" por "SO" ou "bytecode" por "código-fonte", o item vira errado.
Fonte: CEBRASPE PF 2025 Perito Criminal Federal - Informática Forense. Reproduzida para fins de estudo.