一个Java程序运行从上到下的环境次序
Java程序、JRE/JVM、操作系统、硬件
java编译完的class字节码文件,先放到java运行时环境中的java虚拟机上执行,
而java虚拟机必须基于某个操作系统,而操作系统管理计算机的软件和硬件,
这也是java跨平台的原理,即字节码文件只要有对应的操作系统的虚拟机,字节码就可以运行。
一个Java程序运行从上到下的环境次序
Java程序、JRE/JVM、操作系统、硬件
java编译完的class字节码文件,先放到java运行时环境中的java虚拟机上执行,
而java虚拟机必须基于某个操作系统,而操作系统管理计算机的软件和硬件,
这也是java跨平台的原理,即字节码文件只要有对应的操作系统的虚拟机,字节码就可以运行。