美文网首页
什么是Java虚拟机

什么是Java虚拟机

作者: 薛云龙 | 来源:发表于2017-08-29 17:25 被阅读20次

    What is a Java Virtual Machine?

    • JVM是一种计算设备的规范,它是由人们虚拟出来的一台计算机.它是通过在实际的计算机上仿真各种计算机功能来实现的.
    • JVM有自己的硬件,如处理器,堆栈,寄存器等,还有相应的指令系统.

    JVM的学习意义

    • 学习java更加底层的东西,让我们更加了解java的生态.
    • 了解Java虚拟机的运行原理,能更好调节程序的稳定与快速.

    JVM如何实现的平台无关性

    与平台的无关性是Java的重要特点之一,同样证实因为JVM的存在实现了这一点特性.JVM语言
    相当于在所有不同的操作系统之上进行了一次封装,面向用户的是JVM和Java语言,屏蔽掉了操作系统之间对于硬件的不同操作方式.也就是说,只用当前操作系统支持JVM的存在,就能运行java编译成的class字节码.JVM会将class字节码解释成当前操作系统的机器指令执行.
    so,这就是java常说的"一次编译,处处执行".

    JVM,JRE,JDK

    JRE:Java RunTime Environment,字如其名,java运行时环境,它主要包含了JVM,java基础类库.是是使用java语言编写的程序运行所需要的软件环境,提供给想要运行java程序的用户.
    JDK:Java Development Kit,java开发工具包,java程序员编写java程序时需要的开发工具包.JDK中包含了JRE,以及包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

    相关文章

      网友评论

          本文标题:什么是Java虚拟机

          本文链接:https://www.haomeiwen.com/subject/qlzodxtx.html