美文网首页程序员
001.JAVA中JDK-JRE-JVM三者之间的关系

001.JAVA中JDK-JRE-JVM三者之间的关系

作者: wangjw_Simon | 来源:发表于2020-06-01 09:52 被阅读0次

    JVM特点

    • JVM:Java虚拟机,用C++语言实现的虚拟的计算机。Java程序实际上并没有直接和操作 系统打交道。(Windows和Mac的JVM是不一样的)。
    • 重点:JVM屏蔽了操作系统之间的差异
    • JVM是通过安装JDK的时候会自带JVM,所以JDK也有不同的版本:Windows版本的和Linux版本的。
    • JVM这种机制实现了跨平台,那么这种机制的优缺点是什么呢?
      • 优点:一次编写到处运行,可以实现跨平台。
      • 缺点:墨迹麻烦。你要是想要运行一段JAVA程序必须安装一个JVM。

    三者关系

    • JDK:Java开发工具箱。
    • JRE:Java运行环境。
    • JVM:Java虚拟机。
    • JDK包括JRE,JRE包括JVM。(JDK是老大)
    • JVM是不能独立安装的,但是JDK和JRE可以独立安装。
    • 安装JDK的时候:JRE就自动安装了,同时JRE内部的JVM也就自动安装了。
    • 安装JRE的时候:JVM也就自动按安装了。

    为什么安装JDK的时候会自带一个JRE?

    • 因为Java程序员开发出程序后,要测试这个程序,也就是说运行这个程序,这个时候就需要JRE。所以安装JDK的时候内部会默认自带一个JRE。

    相关文章

      网友评论

        本文标题:001.JAVA中JDK-JRE-JVM三者之间的关系

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