美文网首页程序员
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