JDK vs Jre vs JVM (Java)

JVM (Java Virtual Machine) É o mecanismo que executa os programas Java. Converte o bytecode em código da máquina (para que seu sistema operacional possa entender). Dependente da plataforma (Windows JVM ≠ Linux JVM), mas o ByteCode é o mesmo. Responsável pelo gerenciamento de memória e coleta de lixo. JRE (Java Runtime Environment) Ele fornece tudo o que é necessário para executar um programa Java. Contém JVM + Bibliotecas + classes (mas não ferramentas de desenvolvimento). Se você deseja executar apenas aplicativos Java (não desenvolvê -los), instale o JRE. JDK (Java Development Kit) É usado pelos desenvolvedores para escrever e executar o código Java. Contém ferramentas de desenvolvimento JRE + como Compiler (JAVAC), Depurger, etc. Necessário se você deseja desenvolver aplicativos Java. Exemplo apenas pelo entendimento do exemplo: Imagine Java é como assistir e fazer filmes: JVM → A tela/projetor que interpreta o filme. JRE → O DVD Player + Necessário de software para assistir filmes. JDK → A câmera e as ferramentas de edição para criar o filme. Como funciona: JDK → Para desenvolvedores (Escreva e executar programas) JRE → Para usuários (apenas executar programas) JVM → Para máquinas (executa o código)

Fonte

Publicar comentário

Você pode ter perdido