Upload
felipe-fonseca
View
124
Download
7
Embed Size (px)
Citation preview
Por dentro da JVM
Felipe Freitas Fonseca
O que é?
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.
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...
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!
Quer saber mais?
• OpenJDK: implementação livre da JVM.
http://openjdk.java.net/
• Documentação oracle.
• Internet, livros.
• Programando!
Obrigado!