Java是如何实现跨平台的,原理是什么?
所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。
实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)。
Java跨平台原理 由源文件(.java)—>字节码文件(.class)(二进制文件)-----> 解释---->Unix,Win,Linux等机器。
- 一次编译,到处运行
- 编译器的作用:将源文件编译成class文件
- 虚拟机的作用:将字节码文件解释成对应平台机器码并执行。
- java可以实现跨所有的平台?只有提供并且安装了相对应的虚拟机就可以跨该平台。
- 虚拟机和解释器的关系:解释器是虚拟机的一个重要的组成部分。
- Java语言的执行要经过编译和解释两个阶段。
在 GitHub 上编辑此页 ! (opens new window)
上次更新: 2021/09/02, 04:08:13