黑马程序员技术交流社区

标题: java语言的跨平台性,还是没充分理解 [打印本页]

作者: however_    时间: 2014-9-11 09:44
标题: java语言的跨平台性,还是没充分理解
java 的跨平台性,可以理解为java虚拟机的跨平台性吗?

作者: 格子、    时间: 2014-9-11 10:10
虚拟机可不是跨平台的哦
作者: 黑马的小菜鸟    时间: 2014-9-11 10:12
java是跨平台的,而JVM帮助java跨平台,JVM却不是跨平台的!!
作者: however_    时间: 2014-9-11 10:13
能否具体解释一下
作者: 磊弟哥哥    时间: 2014-9-11 10:40
Java对于各种系统,例如windows或者Linux都会编写相应的虚拟机,在系统上装上相应的虚拟机你就能运行Java程序
作者: justin1258    时间: 2014-9-11 10:57
就相当于你身边有各国的翻译,你和各国人交流都不需要学他们的语言,直接叫翻译就行了。你就代表java语言。
作者: 卖艺人    时间: 2014-9-11 10:58
平台指的是程序运行的软件或硬件环境。
像我们用的window操作系统就是一总平台。
当然还有Linux,mac os 等等。
Java平台与其他平台不同,它是一种运行在其他硬件平台之上的软件平台。
所以任何平台只要装了相对应的JVM就无需修改,可直接运行。

作者: however_    时间: 2014-9-11 11:03
justin1258 发表于 2014-9-11 10:57
就相当于你身边有各国的翻译,你和各国人交流都不需要学他们的语言,直接叫翻译就行了。你就代表java语言。 ...

赞!!!
作者: however_    时间: 2014-9-11 11:05
justin1258 发表于 2014-9-11 10:57
就相当于你身边有各国的翻译,你和各国人交流都不需要学他们的语言,直接叫翻译就行了。你就代表java语言。 ...

1024个赞!!!
作者: wawsc5354524    时间: 2014-9-11 11:07
因为可以在对应的平台安装所对应的JVM,而JVM是可以执行JAVA程序的,这就是JAVA的跨平台性
作者: 沙拉很好吃    时间: 2014-9-11 11:10
我个人觉得,是jvm帮我们做了各个系统的适配,我们只需基于jvm开发就行
作者: moon1993zs    时间: 2014-9-11 11:12
JVM是不能跨平台的,之所以JAVA语言能跨平台是借助了JVM。不同的操作系统可以安装不同的JVM,用JAVA编写的程序就会可以在不同的系统上运行,从而实现跨平台性
作者: likeermei    时间: 2014-9-11 11:14
jvm只是个虚拟出来的东西,其实并没有这么个概念只不过是为了便于理解才出来的。
作者: likeermei    时间: 2014-9-11 17:17
likeermei 发表于 2014-9-11 11:14
jvm只是个虚拟出来的东西,其实并没有这么个概念只不过是为了便于理解才出来的。 ...

那不是一个可执行的环境吗,我的意思是虚拟机并没有存在




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2