黑马程序员技术交流社区
标题:
“jvm 是不跨平台的”这个说法正确吗?怎么理解?
[打印本页]
作者:
黄晓天
时间:
2011-11-11 18:27
标题:
“jvm 是不跨平台的”这个说法正确吗?怎么理解?
“jvm 是不跨平台的”这个说法正确吗?怎么理解?
作者:
石头
时间:
2011-11-11 18:32
是对的
跨平台那是因为针对不同的平台会开发配套的JVM,并不是说不同平台用的是同一个JVM.
作者:
黄晓天
时间:
2011-11-11 18:41
在不同的操作系统里面装了不同的JVM,才实现了java语言的扩平台性(JVM屏蔽了底层操作系统的差异)。
作者:
别让生命去等待_
时间:
2011-11-11 19:11
对的,为什么呢?因为各个系统的内核不一样,虚拟机有可能调用到系统底层的东西,所以要针对不同的系统来编写
作者:
olkldksl
时间:
2011-11-11 19:11
下载jdk的时候就让选择适合是什么系统使用的,不同jdk里面的虚拟机是不一样的,这样实现的跨平台
作者:
王新春
时间:
2011-11-11 19:45
这句话是正确的,因为jvm是底层的技术,针对不同的操作系统,有不同的jvm,所以使得java编译之后的.class字节码文件可以被jvm运行。所以才实现了java的跨平台性。
作者:
泼孩
时间:
2011-11-12 12:16
jvm只是一个系统上的Java虚拟机,jvm虚拟机的作用类似Windows操作系统,在jvm上运行的是Java字节码文件。所谓的跨平台性针对Java程序而言,一次编译到处运行。java虚拟机只是充当解释器的作用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2