Java编译成机器码的话,是不是就不能移植到其它平台上运行? Java编译成机器码的话,是不是就不能移植到其它平台上运行?机器码是什么东西? 与操作系统有关的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的说,只要有JDK的平台都可以运行JAVA的程序!.机器码相当于适应你机器或你的平台的代码是自动转换的不用你管的. 编译之后,可以移到其他的平台上运行. 例如可以在WINDOWS下编译生成的类文件,放在LINUX平台下的服务器上运行. 后边问题,不太清楚,也不好胡说了. java生成的.class文件就是jvm的机器码.假如单独的说机器码的话,显然很难在不同的操作系统上兼容 我看一些书本上说,字节码才能通过JVM跨平台运行, 编译成机器码的话性能更高,但没提及能否跨平台. 机器码肯定不能跨平台的,每个不同的CPU的指令集都不一样,而字节码是可以跨平台的,字节码在JVM上运行,而JVM的API接口都是一样的 to 楼上的 机器码与CPU有什么关系呢? 我还以为机器码与操作系统有关! 哪位高手能解释一下,我把分加到100分,绝不食言. Java编译后生成的是字节码 对应你的操作系统有不同的jvmjvm根据生成的字节码再对应生成不同的机器码不知道是这样吗? 这样的表格如何实现?虚心求教! 一道关于异常的题目 java初学者--最简单的Hello程序中的一点疑问 快被弄疯了 illegal character: \65279 使用java开发图形化系统,需要具备哪些条件哪位高人给小弟一点提示吧!!! 怎样移动Canvas 收藏帖--直接让客户端浏览器下载已知类型的文件 同样的JSP代码,读写不同服务器的SQL表,一台正常一台乱码,何解? java扫盲(1)正则表达式 怎样理解一个类中的一个对象指向本类 如何用java得到当前硬盘分区的各盘符,谢谢 请教一个简单的问题```偶是初学者```
后边问题,不太清楚,也不好胡说了.
假如单独的说机器码的话,显然很难在不同的操作系统上兼容
jvm根据生成的字节码再对应生成不同的机器码不知道是这样吗?