O que é o JDK? - Principais conceitos e componentes do JDK

Índice:

Anonim

Introdução ao JDK (Java Development Kit)

O JDK é comumente chamado de ambiente de desenvolvimento de software. Basicamente, fornece o ambiente de desenvolvimento para todos os aplicativos e applets baseados em Java. Ele inclui alguns componentes de software e, portanto, também é chamado de pacote de componentes de software. Java é um programa independente de plataforma, ou seja, pode ser usado em vários cenários, independentemente do sistema. É uma das linguagens de programação rápidas, confiáveis ​​e seguras. Pode ser usado para executar sites e aplicativos. Mas o Java não pode ser implementado corretamente sem o JDK (Java Development Kit).

O que é o JDK?

Todos os aplicativos e applets baseados em Java são desenvolvidos usando o JDK. Consiste em vários componentes de software. Um deles é o JRE (Java Runtime Environment) e outras ferramentas como java e javac - que combinadas em conjunto como ferramenta de desenvolvimento. O JRE está tendo JVM (Java Virtual Machine) e outros arquivos de biblioteca. O JDK fornece uma base para todos os aplicativos direcionados para construção na plataforma Java. O software contém uma variedade de ferramentas e utilitários, o que ajuda a executar uma variedade de tarefas. Portanto, esta é apenas uma visão geral do JDK.

Componentes JDK

Vamos dar uma olhada em alguns dos componentes JDK mais usados ​​listados abaixo:

  1. JRE : Java Runtime Environment
  2. java: é simplesmente um carregador que funciona para todos os aplicativos java. Além disso, essa ferramenta específica interpreta o arquivo de classe gerado pelo javac. O lançador java único é usado para fins de desenvolvimento e implantação. Longe vão os dias em que o JRE foi usado como o iniciador de implementação. Atualmente, o JRE não existe com o Sun JDK e é totalmente substituído por este novo carregador de java.
  3. javac: É um compilador. E, basicamente, converte o código fonte em bytecode Java
  4. appletviewer : através deste componente, sem a ajuda de um navegador da web, podemos executar os applets Java e até depurá-los.
  5. apt: é usado como uma ferramenta de processamento de anotações
  6. extcheck: Para identificar os conflitos, esta próxima verificação é usada
  7. idlj: um compilador IDL para Java, usado para gerar ligações Java a partir do arquivo Java IDL fornecido
  8. jabswitch: É uma ponte de acesso Java
  9. javadoc: É um gerador de documentação, que produz documentação a partir de comentários do código fonte, automaticamente
  10. jar: É um arquivador. Junto com os pacotes de bibliotecas de classes relacionadas em um arquivo JAR. Além disso, ele gerencia esses arquivos
  11. javafxpackager: É uma ferramenta para obter pacotes e assinar aplicativos JavaFX
  12. jarsigner: é uma ferramenta de verificação e assinatura de jar
  13. javah: É um gerador de stub e um cabeçalho 'C' usado para escrever métodos internos
  14. javap: É um desmontador de arquivo de classe
  15. javaws: É um iniciador Java Web Start para aplicativos JNLP
  16. JConsole: É um console usado para monitoramento e gerenciamento Java
  17. jdb: É um depurador
  18. jhat: é uma ferramenta de análise de heap do Java (experimental)
  19. jinfo: É usado particularmente para obter as informações de configuração de um processo Java em execução
  20. jmap: é um jmap Oracle, que também é um mapa de memória. Isso fornece o resultado do mapa de memória para Java. Por outro lado, é útil na impressão de detalhes da memória heap ou dos mapas de memória de objetos compartilhados de um processo ou dump de núcleo específico.
  21. jmc: É conhecido como Java Mission Control
  22. jps: é um processo da JVM, ferramenta de status. É capaz de listar as JVMs HotSpot instrumentadas no sistema de destino
  23. jrunscript: É um shell de script de linha de comando Java
  24. jstack: Uma ferramenta imprime traços de pilha Java de encadeamentos Java
  25. jstat: Ferramenta de monitoramento estatístico da Java Virtual Machine
  26. keytool: Uma ferramenta para manipular o Keystore
  27. pack200: ferramenta de compressão JAR
  28. Policytool: Utilitário que determina o tempo de execução do Java. Isso significa que é uma ferramenta de criação e gerenciamento de políticas.
  29. VisualVM: É uma ferramenta visual. É integrado a inúmeras ferramentas JDK de linha de comando.
  30. wsimport : produz artefatos JAX-WS portáteis com o objetivo de chamar um serviço da web
  31. xjc: é a parte da API Java que impulsiona a API XML Binding (JAXB). Depois de aceitar o esquema XML, ele gera classes Java

Com isso, as ferramentas de desenvolvimento também estão disponíveis; bibliotecas e aps estão disponíveis com o JDK. Mais um componente importante é a JVM, chamada como Java Virtual Machine, que fornece suporte de execução a qualquer plataforma.

Estes são os componentes de software disponíveis com o JDK.

Entendendo o JDK

Uma plataforma principal JDK é usada para construir aplicativos baseados em Java. E é considerado como o coração do compilador Java. O JDK é usado para desenvolver software baseado em Java, enquanto o JRE é útil na execução de código Java. Para simplesmente executar programas Java, o JDK requer o JRE (usado como um componente independente).

Por que o JDK é usado?

O Java Development Kit contém uma variedade de ferramentas e informações de desenvolvimento Java. A implantação do software Java é tão fácil quanto fazer o download do software JDK e combiná-lo com o caminho de classe. Após o download no momento da instalação do JDK, a escolha da versão correta do Java será a única maneira de executar o programa. O Java 8 é uma versão comumente usada, mas o Java 10 é a versão mais recente também disponível online.

Um conjunto de diretórios - JDK é usado no aplicativo da especificação da plataforma Java, incluindo as bibliotecas de classes e o compilador. Também pode ser chamado como o superconjunto do JRE.

Objetivo do JDK

O principal objetivo do JDK é compilar o código e converter o código java no bytecode, onde o JRE é necessário para executar esses bytecodes.

O Java Development Kit pode ser implementado em diferentes plataformas Java listadas abaixo, lançadas pela Oracle Corporation.

  • Java SE: Plataforma Java da Edição Standard
  • Java EE: Plataforma Java da Enterprise Edition
  • Java ME: Plataforma Java da Micro Edition

A escolha de uma das plataformas acima depende totalmente do tipo de projeto realizado.

Conclusão

Então, é disso que se trata o JDK. É um bom momento para começar a trabalhar com um profundo entendimento do JDK. Será mais fácil criar o aplicativo JAVA, aprendendo o básico do JDK e seus componentes, conforme explicado no artigo acima. Portanto, comece e aproveite ao máximo esse conteúdo para obter resultados lucrativos a longo prazo.

Artigos recomendados

Este artigo foi direcionado para O que é um JDK (Java Development Kit). Aqui discutimos os conceitos básicos com a lista de componentes e usos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Como instalar o Java 8
  2. Javascript é sensível a maiúsculas?
  3. Folha de dicas do Python 3
  4. Funções de seqüência de caracteres C ++
  5. Etiqueta JavaFX
  6. Layouts JavaFX
  7. Tipos e como criar gráficos JavaFx?
  8. Slider JavaFX
  9. Como inserir texto no JavaFX TextField?
  10. Construtores e métodos do botão JavaFx
  11. Os 15 principais métodos de HBox no JavaFX