A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© however_ 中级黑马   /  2014-9-11 09:44  /  1685 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java 的跨平台性,可以理解为java虚拟机的跨平台性吗?

14 个回复

倒序浏览
虚拟机可不是跨平台的哦
回复 使用道具 举报
java是跨平台的,而JVM帮助java跨平台,JVM却不是跨平台的!!
回复 使用道具 举报
能否具体解释一下
回复 使用道具 举报
Java对于各种系统,例如windows或者Linux都会编写相应的虚拟机,在系统上装上相应的虚拟机你就能运行Java程序
回复 使用道具 举报
就相当于你身边有各国的翻译,你和各国人交流都不需要学他们的语言,直接叫翻译就行了。你就代表java语言。
回复 使用道具 举报
平台指的是程序运行的软件或硬件环境。
像我们用的window操作系统就是一总平台。
当然还有Linux,mac os 等等。
Java平台与其他平台不同,它是一种运行在其他硬件平台之上的软件平台。
所以任何平台只要装了相对应的JVM就无需修改,可直接运行。
回复 使用道具 举报
justin1258 发表于 2014-9-11 10:57
就相当于你身边有各国的翻译,你和各国人交流都不需要学他们的语言,直接叫翻译就行了。你就代表java语言。 ...

赞!!!
回复 使用道具 举报
justin1258 发表于 2014-9-11 10:57
就相当于你身边有各国的翻译,你和各国人交流都不需要学他们的语言,直接叫翻译就行了。你就代表java语言。 ...

1024个赞!!!
回复 使用道具 举报
因为可以在对应的平台安装所对应的JVM,而JVM是可以执行JAVA程序的,这就是JAVA的跨平台性
回复 使用道具 举报
我个人觉得,是jvm帮我们做了各个系统的适配,我们只需基于jvm开发就行
回复 使用道具 举报
JVM是不能跨平台的,之所以JAVA语言能跨平台是借助了JVM。不同的操作系统可以安装不同的JVM,用JAVA编写的程序就会可以在不同的系统上运行,从而实现跨平台性
回复 使用道具 举报
jvm只是个虚拟出来的东西,其实并没有这么个概念只不过是为了便于理解才出来的。

点评

⊙﹏⊙b汗,Sun为JVM写了一整套规范,怎么可能只是虚拟出来的。。。  发表于 2014-9-11 15:09
回复 使用道具 举报
likeermei 发表于 2014-9-11 11:14
jvm只是个虚拟出来的东西,其实并没有这么个概念只不过是为了便于理解才出来的。 ...

那不是一个可执行的环境吗,我的意思是虚拟机并没有存在
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马