7
Por dentro da JVM Felipe Freitas Fonseca

Por dentro da jvm

Embed Size (px)

Citation preview

Page 1: Por dentro da jvm

Por dentro da JVM

Felipe Freitas Fonseca

Page 2: Por dentro da jvm

O que é?

Page 3: Por dentro da jvm

O que é?

• Componente crucial da plataforma Java.

• Responsável pela execução de Java bytecode.

• Escrita em C.

• JVM + Java API = JRE.

• Disponível para uma enorme quantidade de dispositivos eletrônicos.

• Segundo estatísticas atuais, mais de 5.5 bilhões de dispositivos possuem uma JVM.

Page 4: Por dentro da jvm

Por que é legal?

• Portabilidade: write once, run everywhere.

• Qualquer dispositivo que possua uma JVM pode executar Java bytecode.

• Além de Java, uma grande quantidade de linguagems dinâmicas podem ser executadas pela JVM. Há inclusive linguagens feitas para serem executadas pela JVM.

• Exemplos: python, ruby, scala, groovy...

Page 5: Por dentro da jvm

Por que é legal?

• Tira do programador o trabalho de gerenciar a memória (maior praticidade e produtividade).

• Garbage Collector.

• Segurança.

• Eficiência.

• JIT.

• A JVM é inteligente!

Page 6: Por dentro da jvm

Quer saber mais?

• OpenJDK: implementação livre da JVM.

http://openjdk.java.net/

• Documentação oracle.

• Internet, livros.

• Programando!

Page 7: Por dentro da jvm

Obrigado!