Java跨平台运行机制

运行机制

Java可以跨平台运行主要是因为对于不同的系统来说,我们安装了不同版本的JDK,所以会有不同的虚拟机(JVM)。
在我们编辑好Java源代码之后,首先对其进行编译,生成字节码(字节码是给计算及看的,打开之后是一堆乱码)。然后运行字节码。这时候由于不同系统安装不同的JDK而生成不同的虚拟机(JVM)。这样就可以告诉不同的操作系统如何执行字节码。因此而做到了一次编写,多平台运行。减少了程序员针对不同系统再次编写源代码的繁琐工作。
运行机制如下图:
Java跨平台运行机制

JDK JRE JVM 三者的关系

JDK:是Java开发工具包,包含了JRE 和JVM
JRE:是Java的运行环境,如果要运行一个Java程序,需要安装JRE才可以。
JVM:是Java的虚拟机

总结:
JRE=JVM+JavaSE标准类库
JDK=JRE+Java开发工具包
如图:
Java跨平台运行机制

相关文章:

  • 2021-11-27
  • 2021-11-27
  • 2021-12-09
  • 2021-08-05
  • 2021-12-07
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
猜你喜欢
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
  • 2021-11-27
相关资源
相似解决方案