Diversas plataformas de desenvolvimento estão presentes fortemente no mercado de TI, como é o caso do Java. Ela foi lançada pela empresa Sun Microsystems em 1995 e atualmente está sob a responsabilidade da Oracle. Seu objetivo é fornecer ferramentas para o desenvolvimento de aplicativos que contemplam áreas como mobilidade, sistemas web, sistemas desktop, dentre outros. O processo de desenvolvimento e disponibilização de um programa em Java é diferente do processo para outras linguagens, que são compiladas ou interpretadas, por exemplo.
Fonte: Disponível em: https://www.devmedia.com.br/introducao-as-plataformas-java/29544. Acesso em: 17. maio 2018.
Com base no fragmento de texto acima, assinale a alternativa correta sobre esse processo:
Alternativas
Alternativa 1:
A linguagem Java não possui um compilador.
Alternativa 2:
Um código escrito em Java é interpretado por uma máquina virtual, a JVM, sem necessidade de compilação.
Alternativa 3:
Um código é escrito em Java, depois é gerado um arquivo executável que roda num determinado sistema operacional.
Alternativa 4:
A máquina virtual do Java permite a instalação de um sistema operacional completo dentro de outro sistema operacional.
Alternativa 5:
O código Java é compilado por um compilador que gera um código chamado de bytecode, que pode ser usado em diferentes sistemas operacionais.