JVM (JAVA VIRTUAL MACHINE)
Java(codigo fonte) -> compilador(javac) -> bytecode -> JVM = executar
Quando passado o bytecode para a Java virtual machine, ela compreende seu código e interpreta e executa, então compreendemos que o código fonte é passado para o JAVAC e compilado e gerado um bytecode e quando passado para a JVM, ela interpreta e executa nas plataformas de software.
JAVAC: então para sanar duvidas o JAVAC é o compilador primário da linguagem JAVA
JRE(JAVA RUNTIME ENVIRONMENT)
o JRE é composto por 2 partes, a JVM e bibliotecas e é utilizado para executar as aplicações da plataforma Java
o que compõe uma JVM ?
Loader / Verificador
Loader: é a parte interna da sua JVM que carrega o bytecode na memoria da maquina virtual.
Verificador: ele faz uma verificação se o código pode ser interpretado sem nenhum problema.
Interpretador / Gerenciador / JIT
Interpretador: Ele vai pegar seu código em ByteCode e transformar em código nativo
do seu sistema operacional. na maquina que estiver ele converte o código em Bytecode
em uma instrução que seu sistema operacional compreenda
Gerenciador: Trata como os códigos e variáveis serão gerenciados dentro da JVM
Compilador JIT: a cada trecho de código é traduzido no instante em que está para ser
executado
JDK(JAVA DEVELOPMENT KIT)
O JDK é composto pelo compilador e bibliotecas(API's) necessárias para criação de programas em Java, e ferramentas uteis para o desenvolvimento e para testes dos programas escritos por esta linguagem de programação.
Dentro do JDK já temos incluso o JRE e todos seus componentes, a Java LANG e Java Tools e Debugger.
Top comments (0)