image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Stefany Costa
Stefany Costa06/10/2023 11:01
Compartilhe

JDK e JVM o que essas siglas significam?

  • #Java
  1. JDK (Java Development Kit):
  • O JDK é um conjunto de ferramentas de software utilizado por desenvolvedores de Java para criar, compilar, depurar e executar aplicativos Java. Ele fornece um ambiente completo para o desenvolvimento de software Java.
  • O JDK inclui o compilador Java (javac), que traduz o código-fonte Java em bytecode, além de várias outras ferramentas e bibliotecas necessárias para desenvolver aplicativos Java.
  • Além das ferramentas de desenvolvimento, o JDK também contém a JRE (Java Runtime Environment), que é necessária para executar aplicativos Java em um computador.
  1. JVM (Java Virtual Machine):
  • A JVM é uma máquina virtual que executa programas Java. Ela é uma parte fundamental da plataforma Java, permitindo que os aplicativos Java sejam executados em qualquer ambiente que tenha uma implementação adequada da JVM.
  • A JVM interpreta o bytecode Java, que é o código intermediário gerado pelo compilador Java a partir do código-fonte. Ela é responsável por executar o bytecode, gerenciar a memória, realizar a coleta de lixo e fornecer outras funcionalidades essenciais para a execução de aplicativos Java.
  • Uma das características-chave da JVM é que ela fornece portabilidade, permitindo que os aplicativos Java sejam executados em diferentes sistemas operacionais sem a necessidade de recompilação do código-fonte.

Em resumo, o JDK é usado pelos desenvolvedores para criar aplicativos Java, enquanto a JVM é responsável por executar esses aplicativos, garantindo a portabilidade e o gerenciamento de recursos necessários para a execução adequada. Ambos desempenham papéis cruciais no ecossistema Java.

Compartilhe
Recomendados para você
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Claro - Java com Spring Boot
Comentários (1)
Anderson Araujo
Anderson Araujo - 06/10/2023 13:30

Bom artigo, muitos usam esses dois, mas não sabem o significado das suas siglas.