揭秘Java语言

2018-12-18 01:30张艳丽
科教导刊·电子版 2018年29期

摘 要 Java语言的跨平台性,理解起来十分困难。笔者从JVM、JDK两个方面诠释该特性,有助于理解该特性。

关键词 Java Java语言 跨平台性

中图分类号:TP312 文献标识码:A

众所周知,Java是一门面向对象的编程语言,自1995年Java诞生,时至今日,Java已经无处不在,深入到了我们生活的每个领域。如今,Java已经拥有几百万个用户,发展速度快于在其之前的任何一门计算机语言。究其原因,Java具有两大重要的特性:开放性、跨平台性。

开放性是指Java源码是开源的;跨平台性是指Java程序可以移植到任何操作系统(OS)上编译运行。其中,跨平台性是Java能够快速发展的一个重要特性。

1 Java语言的跨平台性

随着我国科学技术的快速发展,JAVA编程语言在迅速的发展壮大,应用的范围越来越广泛,许多任务的完成都需要依靠JAVA的应用程序。

假如国内某个大型企业与国际接轨,那么这时候就需要一位专业的翻译从中协助处理公司业务,如图1所示。

当该企业CEO与英国人交流时,需要1号翻译的专业翻译;当该企业CEO与法国人交流时,需要2号翻译的专业翻译;当该企业CEO与韩国人交流时,需要3号翻译的专业翻译。也可以这样理解,当该企业CEO与不同国家的贸易伙伴进行交流时,届时会有专门的专业翻译。当某一位翻译同时精通这四国语言的时候,那么翻译1、翻译2、翻译3可以统一有这位翻译来代替,只要在不同的场合充当不同的翻译即可。

Java语言的快平台的实现原理如同上述内容。实际上,Java语言实现跨平台的功能是借助于Java虚拟机JVM(Java Virtual Machine)来实现的。如图2所示。

当Java语言在Windows系统上时,使用的是Windows版本的JVM;当Java语言在Linux系统上时,使用的是Linux版本的JVM;当Java语言在MAC系统上时,使用的是MAC版本的JVM;那么,在这里,Java虚拟机JVM可以根据不同的操作系统,充当相应操作系统所需要的Java虚拟机即可。

2 JVM、JRE、JDK

JDK(Java Development Kit)是Java語言的软件开发工具包(SDK),主要用于移动设备、嵌入式设备上的Java应用程序。JDK是提供给Java开发人员使用的,是整个Java开发的核心。JDK中包括Java运行环境JRE、Java工具和Java基础类库。在JDK中包含Java开发工具,比如Java的编译工具(java.exe)、打包工具(jar.exe)等等。

JRE(Java Runtime Environment)是Java语言的软件运行环境。JRE包括Java虚拟机JVM、Java核心类库和支持文件。如果需要运行一个使用JDK开发好的Java程序,那么计算机中只需要安装JRE即可。

Java程序是通过JDK开发,JRE运行,JVM移植到不同的操作系统的一门编程语言。同时,JDK中包含JRE,JRE中包含JVM。可以说如果需要开发运行一个Java程序,那么计算机中只需要安装JDK即可。

3总结

理解Java语言的跨平台性,对于使用Java语言编程、理解Java程序,都是至关重要的。

作者简介:张艳丽、女、(1982.07-)、汉族、山东菏泽、安徽城市管理职业学院、硕士研究生、研究方向:计算机软件与技术。

参考文献

[1] 王艺霏.JAVA语言在计算机软件开发中的应用[J].电脑迷,2018(08).

[2] 娄豪.基于计算机程序设计的Java编程语言探究[J].信息技术与信息化,2018(07).

[3] 李红婵,朱颖东,朱付保.浅谈Java语言程序设计课程的教学改革方法与措施[J].中国教育技术装备,2016(10).

[4] 刘露.计算机编程语言的选用技巧探讨[J].福建电脑,2018(05).

[5] 王昊欣,姜学东.JAVA编程语言在计算机软件开发中的应用[J].电子测试,2017(13):73-74.

[6] 康婧婧,李跃鹏,王祺元,陈香香,刘海斌.常用计算机编程语言的分析和选用技巧探析[J].科技创新导报,2016(12):73-74.