java virtual machine
Uma visão geral completa da máquina virtual Java:
Implementação Java foi explicado claramente em nosso último tutorial. Aqui, exploraremos mais sobre JVM.
Java Virtual Machine - JVM é uma implementação de software de uma máquina.
melhor programa para abrir arquivos xml
Durante o download do JDK, o JVM também vem com isso. JRE fornece o ambiente de tempo de execução. Existem diferentes JVM para um sistema operacional diferente, portanto, JVM depende do sistema operacional. Mas o Java é independente do sistema operacional. Não se esqueça de dar uma olhada em nosso Série inteira de treinamento para iniciantes em Java .
Neste tutorial, vamos nos aprofundar e explorar mais sobre a Java Virtual Machine (JVM) e como ela ajuda a executar o aplicativo java.
como escrever scripts de teste de automação
Aqui está um tutorial em vídeo sobre JVM:
Como a JVM ajuda na execução de aplicativos Java
A partir do diagrama acima, podemos dizer que a JVM forma uma camada entre o sistema operacional e os programas Java.
O que significa que o programa java compilado se comunicará com a JVM e a JVM se comunicará com o sistema operacional. Assim que você instalar o JDK, o JVM também será instalado.
Javaprogram -> compilador -> arquivos .class —-> JVM —-> bytecode (1's e 0's)
Java é uma plataforma e também uma linguagem. A JVM precisa determinar o sistema operacional e converter os arquivos .class em instruções de compreensão do sistema operacional.
JVM é uma espécie de mediador entre os arquivos de classe compilados e o sistema operacional.
Na linguagem C, o programa é convertido em linguagem assembly e o sistema operacional obtém as instruções do assembly.
No caso do java, o compilador não fala diretamente com o sistema operacional. Apenas a JVM se comunicará com o SO. Além disso, você pode obter JVM diferentes para sistemas operacionais diferentes. É por isso que o Java é independente do sistema operacional.
qual é o melhor software de desenvolvimento de aplicativos
Conclusão
Java Virtual Machine é um interpretador, que interpreta os arquivos da classe java no código de máquina de uma forma em que o código de máquina pode ser entendido pelo sistema operacional.
Ele fornece o ambiente de tempo de execução para os bytecodes Java.
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Implantação Java: Criação e execução de arquivo JAR Java
- Modificadores de acesso em Java - Tutorial com exemplos
- Tutorial de reflexão Java com exemplos
- Introdução à linguagem de programação Java - tutorial em vídeo
- Tutorial de JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java
- OOP Java: introdução à programação orientada a objetos em Java
- Usando Java YourKit Profiler no JMeter
- Interface Java e tutorial de classe abstrata com exemplos