5个回答
2016-06-17 · 知道合伙人软件行家
关注
展开全部
在Java中源文件的后缀为*.java,之后通过编译生成一个*·class文件,最后在Java自己设计的一个计算机上运行,也就是虚拟机(JVM)。JVM是在一台计算机上由软件或硬件模拟的计算机,所有的*.class文件都是在JVM上运行的,即*.class文件只需认JVM,由JVM再去适应各个操作系统。如果不同的操作系统安装上符合其类型的JVM,那么以后程序无论到哪个OS上都是可以正确执行的。
所以,Java真正实现跨平台的是JVM的跨平台。
所以,Java真正实现跨平台的是JVM的跨平台。
2016-06-17 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
关注
展开全部
计算机高级语言类型主要有编译型和解释型两种,Java是两种类型的集合,在Java中源文件的后缀为﹡.java,之后通过编译生成一个﹡·class文件,最后在Java自己设计的一个计算机上运行,也就是虚拟机(JVM),JVM是在一台计算机上由软件或硬件模拟的计算机,所有的﹡.class文件都是在JVM上运行的,即﹡.class文件只需认JVM,由JVM再去适应各个操作系统。如果不同的操作系统安装上符合其类型的JVM,那么以后程序无论到哪个OS上都是可以正确执行的。至于其它语言没有JVM的说法,当然也不能跨平台
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java的跨平台是通过Java虚拟机JVM来实现的。
java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。
Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么,因为JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。
java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。
Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么,因为JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-17
展开全部
一次编译处处运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。
Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。
字节码文件不面向任何具体平台,只面向虚拟机。
Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口。
Java语言具有一次编译,到处运行的特点。就是说编译后的.class可以跨平台运行,前提是该平台具有相应的Java虚拟机。但是性能比C/C++要低。
现在java已经渗透到了我们生活中的方方面面,在开发领域,JAVA培训成为了许多人的首选!JAVA应用广泛,JAVA培训就业前景良好!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询