¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

JAVA

Eike Lennie Linguagens de Programação Enem Portugués

Contenido del mapa

JAVA

  1. Java é orientada a objetos, multiplataforma, robusta, portável, segura, extensível, concorrente e distribuída.

    • Fluxo Java: código .java → compilador javac → bytecode .class → JVM executa.
      • Em Java, a passagem dos parâmetros é sempre por valor
        • this: Ele é usado dentro de uma classe para se referir ao próprio objeto que está executando aquele método.
          • Java tem tipagem estática e forte
  2. JVM, JRE, JDK e bytecode

    • JVM: executa bytecode.
    • JRE: ambiente para rodar aplicações Java.
    • JDK: ferramentas para desenvolver, compilar, testar e executar.
    • Bytecode: código intermediário independente de plataforma.
    • JIT: traduz trechos frequentes para código de máquina em tempo de execução.
  3. Edições Java

    • Java EE não é “outra linguagem”; é uma plataforma/especificação sobre Java para aplicações corporativas.
    • Java SE: plataforma central, bibliotecas básicas, desktop e base da linguagem.
    • Java EE: aplicações corporativas, multicamadas, web, servidores, escalabilidade.
      • Profile = subconjunto da plataforma Java EE.
      • Web Profile é subconjunto do Full Profile
        • Web Profile trabalha com WAR, não EAR completo.
      • JSP permite gerar páginas dinâmicas colocando Java/tags em HTML ou XML.
      • Servlet = classe Java no servidor que processa requisições e gera respostas, geralmente HTTP.
    • Java ME: dispositivos móveis/embarcados com recursos limitados.
  4. Tipos primitivos

    • boolean, char, byte, short, int, long, float, double.
      •  Boolean com B maiúsculo é wrapper; boolean minúsculo é primitivo.
    • Wrappers
      • Wrappers transformam primitivos em objetos: int → Integer, double → Double, boolean → Boolean
  5. Modificadores de acesso

    • private: só dentro da classe.
    • default/package: classes do mesmo pacote.
    • protected: mesmo pacote + subclasses.
    • public: qualquer lugar.
  6. Outros modificadores

    • static: pertence à classe, não ao objeto.
    • final: impede alteração, sobrescrita ou herança, dependendo do uso.
    • abstract: classe/método incompleto, exige implementação.
    • transient: não entra na serialização.
    • volatile: lido da memória principal.
    • synchronized: controle de concorrência.
    • native: é um modificador usado em métodos, indicando que aquele método é implementado fora do Java, geralmente em C ou C++, usando JNI.
  7. Exceções

    • Exceção = evento anormal tratado com try, catch, finally, throw e throws.
      • try: bloco monitorado.
      • catch: captura exceção.
      • finally: executa ao final, normalmente para liberar recurso.
      • throw: lança exceção.
      • throws: delega tratamento ao chamador.
    • Checked: exige tratamento ou throws
    • Unchecked: deriva de RuntimeException.
  8. JDBC

    • API Java para acesso direto a banco de dados relacional.
  9. JPA X Hibernate

    • JPA = especificação de persistência; Hibernate = implementação/provider ORM.
  10. Records

    • Classe especial para dados.
    • Reduz boilerplate, atributos final, é final, muito usado em DTOs.
  11. Sealed Classes

    • Controla herança.
    • permits define subclasses, final = fecha herança, sealed = mantém controle, non-sealed = libera herança.

Información

Descripción
Enem Linguagens de Programação Mapa Mental sobre JAVA, creado por Eike Lennie el 25/05/2026.
Creado por
Eike Lennie
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?