Exercício sobre maquina virtual JVM
Por: valmirbsantots • 6/5/2015 • Trabalho acadêmico • 490 Palavras (2 Páginas) • 640 Visualizações
1.Explique o que é a JVM - Java Virtual Machine, Garbage Collector, JIT e HotSpot.
jmv:E uma maquina virtual utilizada pelo Java,para rodar em outra maquina física,usando sua própria linguagem chamada de bytecole.
garbege:O garbage ele e responsavel por liberar espaço na memória.,
jit e hotsport:são dispositivos que acelera o processo,eles transforma código remoto em código local.
2.Quais são as três variáveis de ambiente que devem ser criadas ou atualizadas na instalação do Java?
Explique para que serve cada uma delas.
Java_home: Casa do Java,É nele que indica onde que foi instalado o JDK.
Classpath: É onde se indica os .jars que estão localizados na pasta lib e jre/lib do JDK.
Path: E um caminho a onde pode encontra o diretório.
3. Explique o que faz o classloader e o bytecode verifier.
Classloader: O classloader carrega os bytecodes para a memória, assim ela poderá ser utilizada por toda sua aplicação.
Bytecode Verifier: É a execução do código em classes carregadas através da rede. E verifica o bytecode, dando segurança e integridade para o sistema.
4.Para que servem os comandos "java", "javac", javadoc e javap?
java:Esse comando ele interpreta linha a linha de código escrito.
javac:faz a tradução de uma linguagem de alto nível para um linguagem de baixo nível.
javadoc:ele faz toda a documentação de um aplicativo.
javap:Empacotador de classes e arquivos.
5.Explique o processo para se criar um programa java, desde a edição do código até a execução do programa.
1.Escrever o programa em editor arquivo com extensão Java.
2.Editar o programa utiliza um compilador
3.Executar o programa no interpretador Java.
4.transforma a linguagem e bytecole para rodar na jvm.
6. Explique o que são e o que compõem os ambientes JDK e JRE;
JRE:Executar as aplicações da plataforma Java.
SDK: É um kit com varias ferramentas para desenvolvedores que Tem o JRE tudo o que é necessário para compilar o código.
7. O que é Bytecode e qual sua importância?
É o código usado pelo o Java, compilado para ser interpretado em máquina virtual.Isso possibilitar o Java em varias plataformas.
8. Porque podemos dizer que o Java é multiplataforma? E o que é preciso ter numa plataforma para que eu execute um aplicativo Java nela?
Porque os códigos rodam em qualquer
...