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

[复制链接]
查看11 | 回复4 | 2009-3-29 10:05:26 | 显示全部楼层 |阅读模式
其实两个都构造了java运行的环境但是两个的底层实现是不一样的 对吗

回复

使用道具 举报

千问 | 2009-3-29 10:05:26 | 显示全部楼层
jre运行时要调用系统的一些相关程序,window下调用的是window的linux对应的是linux的,原理相似,实现不同而已.linux下的exe文件是不能运行的.对应的是.sh的文件,如果要真正实现完全跨平台,那就要使用硬件直接能读取的指令,想批处理那类的0101文件....
回复

使用道具 举报

千问 | 2009-3-29 10:05:26 | 显示全部楼层
是的,jre(JVM)肯定不是跨平台的,是操作系统相关的,但是他们构造出相同的Java运行环境,令class运行在虚拟机上,不关心操作系统是什么...
回复

使用道具 举报

千问 | 2009-3-29 10:05:26 | 显示全部楼层
对...
回复

使用道具 举报

千问 | 2009-3-29 10:05:26 | 显示全部楼层
这个肯定是的,Windows上的程序除了像java这样具有跨平台能力的程序,其他语言编写的程序是不能够直接运行的,java的底层实现是C语言。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行