社区
非技术区
帖子详情
菜鸟的问题:为什么Class字节码文件可以跨平台执行?
wzh2517
2003-04-02 09:22:59
利用java语言开发的应用程序经语法检查和编译后,生成二进制字节码的class文件,这种文件为什么可以经JVM解释后跨平台执行?
...全文
207
3
打赏
收藏
菜鸟的问题:为什么Class字节码文件可以跨平台执行?
利用java语言开发的应用程序经语法检查和编译后,生成二进制字节码的class文件,这种文件为什么可以经JVM解释后跨平台执行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kreven
2003-04-02
打赏
举报
回复
因为其它的平台装有jvm就可以跨了呀
yinxp2
2003-04-02
打赏
举报
回复
其实这里有个封装的问题,为何.exe文件不能跨平台运行呢?这是因为它生成的是二进制机器码,实在特定的操作系统下生成的,与此特定操作系统相关,所以不能移植到其他操作系统上运行;而Java中所说的跨平台,其实是将于平台相关的部分,封装到各种版本的JVM中(如UNIX版的JVM),而我们生成的平台无关的代码并不是最终的运行代码,还必须通过JVM解释才能运行。这也就是为什么Java运行速度慢的原因之一吧
hanty
2003-04-02
打赏
举报
回复
因为JAVA是解释性的语言,它的执行是基于中间编码UNICODE实现的,所以可以的
runoob
菜鸟
教程的java教程
runoob
菜鸟
教程的打包JAVA教程,非常好的资源,值得学习!
JAVA
菜鸟
级入门教程.doc
JAVA
菜鸟
级入门教程
java
菜鸟
学习第一步-java基础语法
java
菜鸟
学习第一步-java基础语法,学习一门语言先从语法开始学起,学好基础才能深入的学习编程
小
菜鸟
系列-JVM体系结构
NULL 博文链接:https://heaven022.iteye.com/blog/1674560
学生 老师 管理系统,适合初学者练手
没有使用数据库,在控制台显示
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章