时间:2020-10-09 类别:
其它资讯 |
Java有一个其他语言都没有特点,那就是跨平台。跨平台是什么意思呢?我们首先来看看平台是指什么。平台就是指我们计算机的操作系统,例如:Windows、Linux、Mac等操作系统。
跨平台的意思就是Java程序,在一次编译后,在这些平台上都可以运行。有其他编程语言基础的朋友应该知道,其他语言没有这个特性,例如c语言在Windows上编译的文件,放到Linux系统上运行,可能就有不兼容问题。
那么问题来了,Java语言的跨平台是怎么做到的呢?本文,千锋武汉Java培训小编给你解答一下。
一、Java跨平台原理
首先我们来说一下Java代码的运行过程:
1)首先将Java文件编译成字节码(.class)文件;
2)使用Java虚拟机(JVM--Java Virtual Machine)运行运行字节码文件。
上面的步骤中,**步中,在所有的平台上生成的字节码文件都是相同的。
上面的步骤中,第二步中,在不同的平台上运行字节码文件的Java虚拟机是不同的。
Java的开发团队针对不同的平台开发出了对应版本的Java虚拟机,这使得同一个Java代码文件可以再不同的平台上运行。
所以,Java能实现跨平台运行是因为有各种平台对应版本的Java虚拟机的支持。
二、了解几个名词
* JDK
JDK是Java Development Kit的缩写,JDK是Java语言的软件开发工具包(SDK)。提供了Java开发、编译、运行需要的文件和环境。
在JDK的安装目录下有一个Jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是Jvm,lib中则是Jvm工作所需要的类库,而Jvm和 lib合起来就称为Jre。
* JRE
JRE是Java Runtime Environment的缩写,JRE的内部有一个Java虚拟机(Java Virtual Machine)以及一些标准的类别函数库(Class Library),JRE是运行Java字节码文件必备的工具。
* JVM
JVM是Java Virtual Machine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JVM有针对不同平台的版本,它们可以运行相同的Java代码编译的字节码文件,这使得Java代码实现的跨平台。
Java程序就相当于是老王,操作系统相当于美国人或日本人,翻译就相当于JVM,通过不同JVM实现Java程序的跨平台。
window系统有专门的JVM,Linux也有专门的JVM,所以Java编译后的程序,能在这些操作系统上运行,得益于这些JVM的“翻译”工作。
希望本文千锋武汉Java培训小编的分享能帮助大家更好理解Java跨平台的原理。想了解更多Java相关知识,可以关注“武汉千锋”微信公众号,后台索取试听资格和学习资料。
资讯来源:北京千锋互联科技有限公司武汉分公司
|
友情提示:
信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。
|
1746F5本公司主营产品AB,.GE施耐德,霍尼韦尔、西门子PLC模块,DCS系统备件
批发。零售电子产品、机械设备、五金产品、仪器仪表、纺织品、通讯设备、工业自动化控制系统工程设计;货物或技术的进出口业务
诚信经营,质量为首,诚信至上模块,卡件,控制器,PLC,CPU输入模块输出模块CPU处理器模块AB分销商经销商代理商
来电咨询,我们将会给您优质的服务!
产品详细信息,来电查询!
只要是您想要的,我都能帮您找到!价格从优!
你急需的产品...1746F8电子模块AB施耐德西门子本公司主营产品AB,.GE施耐德,霍尼韦尔、西门子PLC模块,DCS系统备件
批发。零售电子产品、机械设备、五金产品、仪器仪表、纺织品、通讯设备、工业自动化控制系统工程设计;货物或技术的进出口业务
诚信经营,质量为首,诚信至上模块,卡件,控制器,PLC,CPU输入模块输出模块CPU处理器模块AB分销商经销商代理商
来电咨询,我们将会给您优质的服务!
产品详细信息,来电查询!
只要是您想要的,我都能帮您找到!价格从优!
你急需的产品...1746F9电子模块供应 型号齐全本公司主营产品AB,.GE施耐德,霍尼韦尔、西门子PLC模块,DCS系统备件
批发。零售电子产品、机械设备、五金产品、仪器仪表、纺织品、通讯设备、工业自动化控制系统工程设计;货物或技术的进出口业务
诚信经营,质量为首,诚信至上模块,卡件,控制器,PLC,CPU输入模块输出模块CPU处理器模块AB分销商经销商代理商
来电咨询,我们将会给您优质的服务!
产品详细信息,来电查询!
只要是您想要的,我都能帮您找到!价格从优!
你急需的产品...网上客服兼职实际的工作内容都有哪些呢?客服的工作与我们的日常生活是密切相关的,基本上全部的领域都需要客服来协助解决困难,那么网上客服兼职实际的工作内容都有哪些呢,下面的文章将带来介绍!
客服需要具有的能力素质
1、发觉客服工作的优点。假如你是一个职场新人,在初进客服这一领域的情况下,就应当对客服领域开展一个***的把握,发觉客服工作中的优点,才会使你在将来的工作中愈发有信心地服务客户。
2、寻找工作的潜力。在工作一阵子以后,你可能会发觉假如...钢板桩倒塌插打处理—拉森桩施工上海桩吉市政工程中心位于上海市青浦区。公司拥有钢板桩及拉森钢板桩1.6万余吨,H型钢2万余吨。主营拉森钢板桩、拉森桩打拔、钢板桩、H型钢租赁及施工;建筑工程中的各类桩基储地基加固与处理、基坑围护等工程的施工。
公司下设施工管理部、技术部、经营部、财务部、质安部、租赁部综合办公室、后勤部、市场部等管理部门,及10多个桩基、围护、降水施工项目管理部.
随着各客运专线及高速铁路的开工建设,主要为桥梁基础采用桩基承台...
|
|