Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.6 KB

java_conceitos.md

File metadata and controls

29 lines (24 loc) · 1.6 KB

Java

  • programa.java > compilador > programa.class > JVM > código binário
  • a linguagem Java é uma das linguagens da Plataforma Java, juntamente com o groovy, jython e jRuby
  • write once, run everywhere: por rodar na JVM o programa pode ser rodado em qualquer máquina

Edições da plataforma Java

  • Java SE: edição padrão
  • Java EE: focado no desenvolvimento web
  • Java ME: focado no desenvolvimento de códigos para dispositivos móveis e embarcados

Fases da execução Java

  • escrever o código fonte (extensão .java)
  • utilizar a JDK para compilar o código-fonte e gerar o arquivo bytecode (extensão .class)
  • utilizar a JVM (Java Virtual Machine) para ler o arquivo compilado (.class) e as bibliotecas padrão Java que estão no JRE

JDK x JRE

  • JDK: Java Development Kit. Kit de desenvolvimento Java responsável em compilar o código fonte (.java) em bytecode (.class)
  • JVM: Java Virtual Machine. Máquina virtual Java responsável por executar o bytecode (.class)
  • JRE: Java Runtime Environment. Ambiente de execução do Java que fornece as bibliotecas padrão do Java para o JDK compilar o seu código e para a JVM executar o seu programa.

Versões Java

  • OpenJDK: versão gratuita open source
  • OpenJDK LTS: (suporte de longo prazo), versão estável, atualizada de quatro em quatro anos
  • JDK Oracle: versão comercial que requer uma licença paga

IDE (Integrated Development Environment)

  • software que combina ferramentas comuns de desenvolvimento em uma únca interface gráfica (GUI)
  • a JDK faz parte do funcionamento das IDEs
  • exemplos: IntelliJ, Eclipse, NetBeans, VSCode