Jvm -java

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (351 palavras )
  • Download(s) : 0
  • Publicado : 4 de dezembro de 2012
Ler documento completo
Amostra do texto
JVM
(JAVA VIRTUAL MACHINE)


CONCEITOS IMPORTANTES
• Na ciência da computação, máquina virtual é o nome dado a uma máquina, implementada através de software, que executa programas como umcomputador real. Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em 1995. É a tecnologia que capacita muitos programas da mais altaqualidade, como utilitários, jogos e aplicativos corporativos, entre muitos outros. Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em umalinguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem.





BREVE HISTÓRICO

Antiga sede da Sun Microsystems em Menlo Park, na Califórnia

MASAFINAL, PARA QUE SERVE A JVM?
• • Serve para interpretar a arquivo “.class”(Java Byte Code) que é gerado após a compilação do arquivo.java. Só após a interpretação pela JVM que é gerado a linguagem demáquina(que é entendida pelo Sistema Operacional).

Através da JVM(Java Virtual Machine), o mesmo aplicativo é capaz de rodar em múltiplas plataformas.

API JAVA
• A API é uma grande coleção decomponentes de software que fornecem muitos recursos úteis. É agrupadas em bibliotecas de classes relacionadas e interfaces; estas bibliotecas são conhecidas como pacotes. A próxima seção, o que podefazer a Tecnologia Java? destaca algumas das funcionalidades oferecidas pela API. A API e Java Virtual Machine isolam o programa a partir do hardware subjacente.

• •

JRE E JDK
JRE (JavaRuntime Environment) É composto pela JVM e pela biblioteca de classes Java utilizadas para execução de aplicações java, estas bibliotecas são chamadas de APIs Java. Portanto para rodarmos uma aplicaçãojava é necessário instalarmos uma JRE no computador onde o software foi instalado. JDK (Java Development Kit) É o conjunto de ferramentas necessárias para realizar o desenvolvimento de aplicações java...
tracking img