首页 找课程 找学校 教育新闻 培训问答

成都达内教育

18628276289 预约试听 在线客服

在成都为什么要学习Java开发?

为什么要学习Java开发

编辑:佚名 提问时间:2020-11-19 分类:成都达内教育
最佳答案

Java虚拟机

最后,轮到这个大哥上台,也是之后文章的主角。为什么Java可以实现所谓的“一次编写,处处运转”,主要是因为虚拟机的存在。Java虚拟机担任Java程序设计语言的安全特性和渠道无关性。

Java虚拟机屏蔽了与详细操作系统渠道相关的信息,使得Java语言编译器只需要生成在Java虚拟机上运转的字节码,就可以在多种渠道上不加修改地运转。Java虚拟机使得Java摆脱了详细机器的捆绑,使跨越不同渠道编写程序成为了可能。

要多提一句,我们现在说的Java虚拟机基本上都是JDK自带的虚拟机HotSpot,这款虚拟机也是目前商用虚拟中市场份额最大的一款虚拟机,可以经过在命令行程序中输入“java -version”来查看。

那其实市面上还有许多别的优秀的虚拟机。Sun公司除了有大名鼎鼎的HotSpot外,还有KVM、Squawk VM、Maxine VM,BEA公司有JRockit VM、IBM公司有J9 VM等等。

成都达内教育

达内:美国上市公司,亿元级职业教育集团●中国IT职业教育领军企业达内时代科技集团有限公司(简称达内教育),美股交易代码:TE...

机构主页 在线咨询
其他答案

咿呀咿呀哄

2020-11-19

OpenJDK

前面有讲过,“Java真实强壮的当地是因为具有全世界最多的技能拥护者和开源社区支持,他们无时无刻都保持着最充分的体力与思想,一步一步地驱动着Java技能的走向”。其实JDK在一开始并不是开源的,可是跟着开源运动的蓬勃开展,2006年Sun公司宣告将对Java开放源代码,开源的Java平台开发主要会集在OpenJDK项目上。

2009年4月15日,Sun公司正式发布OpenJDK,JDK 7则是Java开源后发布的第一个版别,任何安排和个人都可以为Java的开展做出奉献。当然OpenJDK和真实的Oracle JDK(因为Sun公司被Oracle公司在2010年收购了嘛,所以就叫做Oracle JDK了)仍是有差异的:

OpenJDK中的代码基本上都来自于Oracle JDK,属于Oracle JDK的一个分支,可是其间去除了一些非开源的组件和代码,替换成了开源的组件和代码,主要是加密和图形的部分。因此用OpenJDK替代Oracle JDK或许会有一些的不兼容。

对于OpenJDK感兴趣的,可以在OpenJDK官网http://download.java.net/openjdk/jdk7/下载OpenJDK的源代码。像Java虚拟机HotSpot、Java编译器Javac、JNI等等,源代码都在里面。

申请试听名额

已有10254人申请免费试听

01电话咨询 | 18628276289

QQ:3010433221
加盟合作:0755-83654572