Máquina virtual Java

Propaganda
Máquina virtual Java
Máquina virtual Java (do inglês Java Virtual Machine
- JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável
de máquina. A JVM é responsável pelo gerenciamento
dos aplicativos, à medida que são executados.
Graças à máquina virtual Java, os programas escritos em
Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando
assim essas aplicações independentes da plataforma onde
funcionam.
1
Execução segura do código remoto
A arquitetura de JVM permite um controle muito fino
sobre as ações liberadas para o código que está rodando
na VM. Isso permite a execução de código confiável de
fontes remotas, um modelo usado pelos applets. Os
applets rodam dentro de uma VM incorporada ao browser
do usuário, executando código baixado de um servidor
HTTP remoto. O código remoto roda em uma sandbox,
que protege o usuário de códigos maliciosos. O autor do
applet pode aplicar um certificado para assinar digitalmente o applet como “seguro”, dando a ele permissão de
sair do sandbox e acessar livremente a máquina onde está
rodando.
2
Ver também
• Bytecode Java
3
Ligações externas
• Especificações da JVM (em inglês)
• Segunda edição da especificação da JVM (em
inglês)
• Grupo sobre Java HotSpot Virtual Machine (em
inglês)
• Descargar máquina virtual Java (em inglês)
• OpenSource JDK (em inglês)
1
2
4
4
Fontes, contribuidores e licenças de texto e imagem
4.1
FONTES, CONTRIBUIDORES E LICENÇAS DE TEXTO E IMAGEM
Texto
• Máquina virtual Java Fonte: http://pt.wikipedia.org/wiki/M%C3%A1quina%20virtual%20Java?oldid=38321282 Contribuidores: Sistema428, Mschlindwein, E2m, Juntas, Rafael.afonso, Nuno Tavares, RobotQuistnix, Clara C., YurikBot, FlaBot, Luís Felipe Braga, Leonardo.stabile, Thijs!bot, Rei-bot, Escarbot, JAnDbot, Wbrito, Maxtremus, Josepojr, Ricvelozo, TXiKiBoT, VolkovBot, SieBot, BotMultichill, !Silent, Vitor Mazuco, Luckas-bot, Nallimbot, Vanthorn, ArthurBot, Xqbot, RedBot, Marcoapc, HVL, EmausBot, ChuispastonBot,
WikitanvirBot, JYBot, Brurei, Makecat-bot, Legobot, Nicolasmelo1 e Anónimo: 15
4.2
Imagens
• Ficheiro:Farm-Fresh_application_osx_terminal.png Fonte:
http://upload.wikimedia.org/wikipedia/commons/1/13/Farm-Fresh_
application_osx_terminal.png Licença: CC-BY-3.0-us Contribuidores: http://www.fatcow.com/free-icons/ Artista original: FatCow Web
Hosting
• Ficheiro:Question_book.svg Fonte: http://upload.wikimedia.org/wikipedia/commons/9/97/Question_book.svg Licença: CC-BY-SA3.0 Contribuidores: ? Artista original: ?
• Ficheiro:Wave.svg Fonte: http://upload.wikimedia.org/wikipedia/commons/4/40/Wave.svg Licença: ? Contribuidores: http://duke.
kenai.com/wave/index.html (new), https://duke.dev.java.net/images/wave/index.html (old) Artista original: sbmehta converted to SVG
from Sun Microsystems AI version.
4.3
Licença
• Creative Commons Attribution-Share Alike 3.0
Download