Java 语言跨平台原理

1、什么是跨平台?

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

2、为什么可以跨平台?

只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。(Windows 装 Windows版本的JVM,Linux系统装Linux版本的JVM)

因为有了JVM,所以同一个Java程序在不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

write once,run anywhere!一处编译,到处运行!

3、跨平台的原理是什么?

由源文件(.java)—>字节码文件(.class)(二进制文件)-----> 解释---->Unix,Win,Linux等机器。

我们开发好的文件为.java的源文件,首先编译器将.java文件编译成.class文件,然后由虚拟机将字节码文件解释成对应平台机器码并执行。Java语言的执行要经过编译和解释两个阶段,从而实现跨平台运行。

解释器是虚拟机的重要组成部分。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/106824333