Leandro Pedrogao
Leandro Pedrogao11/03/2025 09:04
Compartilhe

JAVA BASICO PARA ENTENDIMENTO

    imageAlgumas anotações Basicas para entender o funcionamento do JAVA.

    JVM - É a máquina virtual do JAVA, ela ajuda a traduzir o Bytecode.

     

    Principais funções da JVM:

    1º Interpretar e executar o Bytecode

    2º Gerenciamento de mémoria = Alocação e Garbage Collection

    3º Multiplataforma, Roda em quase todos os ´SO's` = WRITE ONCE, RUN ANYWHERE

     

    Componentes JVM

    • Class Loader - Carrega as classes JAVA na memória.
    • Heap & Stack - Areas da memória usada para armazenar objetos e chamadas de métodos
    • JIT Compiler (Just- In - Time) - Converte bytecode em código de máquina nativo( baixo nível) para melhorar o desempenho.
    • Garbage Collector - Gerencia a remoção automática de objetos não utilizados para liberar a memória.

       

    JDK - JAVA DEVELOPMENT KIT - É o kit que usamos para desenvolver aplicações em JAVA

    JRE - JAVA RUNTIME ENVIRONMENT - São as bibliotecas e os componentes que precisamos para rodar aplicações e aplicativos escrito em JAVA.

    JAVAC - JAVA COMPILER - Transforma o codigo-fonte JAVA em bytecode que a JVM pode executar.

    DEVELOPMENT TOOLS - Ferramentas DEV - Inclui Depuradores ( DEBUGGERS), Ferramentas de monitoramento e outras utilidades que ajudam o Desenvolvimento e depuração de códigos JAVA

     

    Está incluso no JDK os seguintes aplicativos.

    JRE - JAVA RUNTIME ENVIRONMENT - São as bibliotecas e os componentes que precisamos para rodar aplicações e aplicativos escrito em JAVA.

    JAVAC - JAVA COMPILER - Transforma o codigo-fonte JAVA em bytecode que a JVM pode executar.

    DEVELOPMENT TOOLS - Ferramentas DEV - Inclui Depuradores ( DEBUGGERS), Ferramentas de monitoramento e outras utilidades que ajudam o Desenvolvimento e depuração de códigos JAVA.

    JVM - JAVA VIRTUAL MACHINE - Executa programas JAVA

    JDB - DEPURADOR - Ferramentas para depuração de programas JAVA

    JAVADOC - FERRAMENTAS DE DOCUMENTAÇÃO - Gera Documentação em HTML a partir do código-fonte com base nos comentários EX: //*....*//

    JAR - ARQUIVADOR - Ferramentas para empacotar bibliotecas, recursos e metadados em arquivo JAR ( JAVA Archive )

    JARSIGNER - GERADOR DE ASSINATURAS - Ferramentas para assinar digitalmente arquivos JAR

    JPS - MONITOR DE PROCESSOS JAVA - Exibe Informações sobre os processos JAVA em execução

    JHAT - HEAP ANALYSIS TOOL - Analise de heap para ajudar na depuração de problemas de memoria

    JAVAH - GERADOR DE CLASSE NATIVA - Gera cabeçalhos para métodos nativos usados em JNI ( JAVA NATIVE INTERFACE )

    JAVAPACKAGER - FERRAMENTAS DE EMPACOTAMENTOS - Facilita a criação de pacotes de aplicativos JAVA.

    Compartilhe
    Comentários (1)
    Edilson Silva
    Edilson Silva - 11/03/2025 10:25

    Conteúdo valioso sobre Java


    Estou iniciando recentemente nesta linguagem

    Parabéns amigo!




    em