Java为什么能运行在多种平台上? java run in jvm. and jvm is different in different system. jvm has same interface to all java program. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jvm~~~运行在多种平台的前提是都有jvm~~~ 其实JAVA的跨平台是因为JAVA虚拟机能够跨平台,有针对不同平台的虚拟机!! 主要是靠JVM在目标代码级上实现平台的无关性 ^_^有了jvm就可以跨平台哈哈每台机都装了jvm 靠不同平台的jvm将.java编译成能被不同平台识别的机器码 有JAVA虚拟机啊,源程序经虚拟机编译后,生成与平台无关的JAVA字节编码。所以JAVA具有跨平台性啊。 大家说的都很对,java的虚拟机确实支持了java的平台无关性,他是一个快平台的java运行环境,针对不同的java program提供了相同的接口,所以java能运行在不同的平台上,但我还有一个问题是为什么其他语言就不能提供这样的一个虚拟机呢?? perl python 也可以跨平台,用的不是虚拟机,而是解释器。但要注意不要使用特定操作系统的特定功能。 java源程序也是解释执行的,通过JNM在编译的同时解释成java字节码 一是虚拟机,再就是java几乎是源代码公开的。class文件就是源代码。而其他语言,例如c、c++,编译后丢失所有的类型信息,直接对应机器码。 其实JAVA的跨平台是因为JAVA虚拟机能够跨平台,有针对不同平台的虚拟机 java源程序经虚拟机编译后,生成与平台无关的JAVA字节编码~ 通过系统的虚拟机来完成而虚拟机是针对不同平台的`这就是java优于VC的地方~~ java是运行在jvm上的,不是某个平台的。 求项目指点,关于疯狂坦克游戏 请教一下,这些系统测试结果分析图怎么得到的? Iterator 的用法! java中有垃圾回收GC, 为什么还要调用close 请问java与j2ee的区别是什么? 关于Integer中的一个函数的问题 如何获得系统对某一文件类型的默认图标?????如:zip avi rm 关于继承的问题 JCreator 我才用了不到一个星期今天打开就提示要注册码?谁有啊? 一个初学者的简单问题! swing和swt能不能实现像msn用户登录和聊天,右下角出提示框的功能。 本是同根生,相煎何太急
每台机都装了jvm
所以JAVA具有跨平台性啊。
但要注意不要使用特定操作系统的特定功能。
而其他语言,例如c、c++,编译后丢失所有的类型信息,直接对应机器码。
而虚拟机是针对不同平台的`这就是java优于VC的地方~~