Jvm -java
(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 um computador 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 alta qualidade, 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 uma linguagem 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
MAS AFINAL, 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 de má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 de componentes 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 pode fazer 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 (Java Runtime 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ção java é 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 e