JDK:Java Development Kit Java开发工具

  JRE:java Runtime Environment Java运行环境

  JVM: Java Virtual Machine Java虚拟机

  三者是包含的关系,有一个简单的图表示(图是盗的):

Java知识:易混淆名称的解释和区别

详细的关系图如下:

Java知识:易混淆名称的解释和区别

JRE比JVM主要多在J2SE API上面;JDK比JRE主要多在Java开发工具和API(不是J2SE API)上。


javac:对.java文件进行编译的指令,生产.class文件。

java:执行相应的.class文件的指令。

简单说,一个编译一个运行。

这是我自己网上查的,原来也不懂这些,如果有不对的地方忘大家指正。

相关文章:

  • 2021-04-03
  • 2021-11-07
  • 2021-08-24
  • 2022-03-01
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-22
  • 2021-12-10
  • 2021-09-05
  • 2022-01-08
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案