Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução Ao Java
Introdução Ao Java
Introduo ao Java
Tpicos Abordados
Histria do Java JVM (Java Virtual Machine)
Vantagens da mquina virtual
Bytecode Verses Ramificaes Onde usar Java e onde no necessrio usar Java Nomenclatura: JVM, JRE e JDK
O Java e a Internet
Com o aparecimento da Internet, a Sun resolveu usar sua ideia para rodar aplicaes dentro dos browsers Grande quantidade de sistemas operacionais e browsers Na poca os browsers s renderizavam HTML Criao das applets
Logotipo e Mascote
Java e a JVM
JVM
Java Virtual Machine
A Mquina Virtual uma camada intermediria entre o sistema operacional e a aplicao A aplicao se comunica apenas com a JVM
Bytecode
O bytecode uma linguagem entendida pela JVM A gerao do bytecode feita atravs da compilao do cdigo Java
Arquivo.java javac Arquivo.class
Cdigo-Fonte
Bytecode
JVM
Sistema Operacional
Windows
Linux
A Performance do Java
A JVM usa dois elementos para otimizar a performance
HotSpot
Identifica cdigo bastante executado
Java 7
Novas APIs Novos recursos na linguagem Melhorias internas na JVM
Ramificaes do Java
Java SE (Standard Edition)
Base do Java Ambiente de execuo e bibliotecas comuns
Nomenclaturas: JVM
Java Virtual Machine Mquina virtual do Java Instalar apenas a JVM no possvel
Nomenclaturas: JRE
Java Runtime Environment JVM + bibliotecas Utilizada para executar aplicaes Java
Nomenclaturas: JDK
Java Development Kit JRE + kit completo de desenvolvimento Utilizado pelos desenvolvedores para compilar e executar aplicaes Java
Linguagem Java java AWT IDL Networking ZIP JDBC I/O Collections javac javadoc Swing JNDI RMI Math Logging jar Outros Java 2D RMI-IIOP Security Outros
JDK
JRE
Bibliotecas Bsicas
JVM Plataformas