java源文件经过编译(使用javac编译)生成一种与平台无关的字节码即.class文件,该字节码需要使用java解释器来解释执行,java虚拟机是用来解释执行字节码文件的,jvm是可以运行java字节码文件的虚拟计算机,所有平台上的jvm向编译器提供相同的编程接口,而编译器只需面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机来解释执行。虚拟机面对不同操作系统使用不同操作系统版本的虚拟机,但所有版本的虚拟机面向字节码文件.class的接口是一样的,这样就可实现跨平台操作,可移植性好。
java程序的运行机制

相关文章:

  • 2021-08-19
  • 2021-10-23
猜你喜欢
  • 2021-04-06
  • 2021-11-26
  • 2021-09-22
相关资源
相似解决方案