///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
41 questões encontradas
A linguagem Java, ao implementar o conceito de nest, permite o acesso a membros private entre nestmates nativamente pela máquina virtual, dispensando o uso de métodos sintéticos.
Uma escola deseja implementar um sistema para gerenciar suas listas de alunos e professores, utilizando um aplicativo Java. Como parte do processo de desenvolvimento, o Técnico de TI precisa compilar o código-fonte do aplicativo e garantir que ele seja executado em diferentes sistemas operacionais, sem necessidade de recompilação.
Qual das alternativas descreve CORRETAMENTE o motivo pelo qual os programas Java podem ser executados em várias plataformas?
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.
O Java é uma linguagem de programação de alto nível, orientada a objetos, amplamente utilizada no desenvolvimento de softwares educacionais e comerciais devido à sua portabilidade. O processo que permite que um código Java seja executado em diferentes sistemas operacionais sem recompilação envolve a tradução para um formato intermediário. Assinale a alternativa que explica corretamente o processo que garante a portabilidade dos programas desenvolvidos em Java.
Os bytecodes gerados pelo compilador Java independem da plataforma em que são executados, diferentemente das instruções em linguagem de máquina.
No processo de geração de código executável em Java, a etapa crucial que envolve a transformação do código-fonte Java em bytecode e o componente responsável por executar esse bytecode são, respectivamente,
Analise as informações a seguir:
I. É correto afirmar que um dos defeitos da tecnologia Java é a portabilidade do seu código, uma vez que sua Máquina Virtual não conversa com os diferentes sistemas operacionais.
II. É correto afirmar que a Máquina Virtual JAVA, além de ser um “tradutor de código”, responsabiliza-se pela execução das pilhas, pelo gerenciamento de memória, pelos threads, chegando até mesmo a limpar o excedente de lixo na memória virtual.
A linguagem Java pode ser usada em computadores com sistemas operacionais diferentes, desde que estejam disponíveis as condições técnicas necessárias para essa finalidade. Para controlar as funções da linguagem Java em um computador, por meio de determinado sistema operacional, é correto o uso
Bytecode é um conjunto de instruções independente de plataforma principalmente, pois é interpretado e executado pela JVM.
GraalVM native images possibilitam deploy de aplicações Java e, quando comparadas a uma imagem JVM (Java virtual machine) padrão, consomem mais memória e, como consequência, possuem um tempo de inicialização maior.