01

734 palavras 3 páginas
Fundamentos de Java
Introdução ao Java

Tópicos Abordados
• História do Java
• JVM (Java Virtual Machine)
– Vantagens da máquina virtual

Bytecode
Versões
Ramificações
Onde usar Java e onde não é necessário usar
Java
• Nomenclatura: JVM, JRE e JDK





Como Tudo Começou
• Busca de inovações tecnológicas pela Sun
(1992)
• Time liderado por James Gosling
• Interpretador para trabalhar com diversos aparelhos eletrônicos (como videocassete,
TV e aparelhos de TV a cabo)
• A ideia não funcionou

1

O Java e a Internet
• Com o aparecimento da Internet, a Sun resolveu usar sua ideia para rodar aplicações dentro dos browsers
• Grande quantidade de sistemas operacionais e browsers
• Na época os browsers só renderizavam
HTML
• Criação das applets

No Final das Contas...
• Java nasceu com um objetivo
• Foi lançado com outro objetivo
• Firmou-se como tecnologia de desenvolvimento de aplicações no lado servidor • Em 2009 a Oracle comprou a Sun
Microsystems e passou a cuidar do desenvolvimento da linguagem Java

Logotipo e Mascote

2

Java e a JVM
• JVM
– Java Virtual Machine

• A Máquina Virtual é uma camada intermediária entre o sistema operacional e a aplicação
• A aplicação se comunica apenas com a JVM

Quando Não Existe Máquina Virtual
• Numa linguagem como C ou Pascal, o código é compilado para uma plataforma específica
• Toda vez que a plataforma muda é necessário recompilar o código
• Às vezes é necessário até alterar o código
– Interfaces gráficas Windows X Linux

• A aplicação fica atrelada à plataforma sobre a qual ela executa

Aplicações Atreladas à Plataforma

Código Fonte em C/C++

Código binário para determinada plataforma

Aplicação
Aplicação atrelada à plataforma Sistema Operacional

3

Bytecode
• O bytecode é uma linguagem entendida pela
JVM
• A geração do bytecode é feita através da compilação do código Java

Arquivo.java

javac

Código-Fonte

Arquivo.class

Bytecode

Mesmo Código entre Plataformas

Java Bytecode

Java Bytecode

Java Bytecode

JVM

JVM

Relacionados

  • 01 01
    621 palavras | 3 páginas
  • 01 01
    622 palavras | 3 páginas
  • 01
    927 palavras | 4 páginas
  • 01
    2311 palavras | 10 páginas
  • 01
    2844 palavras | 12 páginas
  • LISTA 01 01 01
    1884 palavras | 8 páginas
  • 01
    251 palavras | 2 páginas
  • 01
    921 palavras | 4 páginas
  • 01
    441 palavras | 2 páginas
  • 01
    356 palavras | 2 páginas