windows的JRE和linux的JRE应该是不一样的

来源:百度知道 编辑:UC知道 时间:2024/05/14 23:21:52
其实两个都构造了java运行的环境 但是两个的底层实现是不一样的 对吗

jre运行时要调用系统的一些相关程序,window下调用的是window的linux对应的是linux的,原理相似,实现不同而已.linux下的exe文件是不能运行的.对应的是.sh的文件,如果要真正实现完全跨平台,那就要使用硬件直接能读取的指令,想批处理那类的0101文件.

这个肯定是的,Windows上的程序除了像java这样具有跨平台能力的程序,其他语言编写的程序是不能够直接运行的,java的底层实现是C语言。

是的,jre(JVM)肯定不是跨平台的,是操作系统相关的,但是他们构造出相同的Java运行环境,令class运行在虚拟机上,不关心操作系统是什么