• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    揭秘Java語言

    2018-12-18 01:30:20張艷麗
    科教導刊·電子版 2018年29期
    關鍵詞:Java語言

    摘 要 Java語言的跨平臺性,理解起來十分困難。筆者從JVM、JDK兩個方面詮釋該特性,有助于理解該特性。

    關鍵詞 Java Java語言 跨平臺性

    中圖分類號:TP312 文獻標識碼:A

    眾所周知,Java是一門面向?qū)ο蟮木幊陶Z言,自1995年Java誕生,時至今日,Java已經(jīng)無處不在,深入到了我們生活的每個領域。如今,Java已經(jīng)擁有幾百萬個用戶,發(fā)展速度快于在其之前的任何一門計算機語言。究其原因,Java具有兩大重要的特性:開放性、跨平臺性。

    開放性是指Java源碼是開源的;跨平臺性是指Java程序可以移植到任何操作系統(tǒng)(OS)上編譯運行。其中,跨平臺性是Java能夠快速發(fā)展的一個重要特性。

    1 Java語言的跨平臺性

    隨著我國科學技術的快速發(fā)展,JAVA編程語言在迅速的發(fā)展壯大,應用的范圍越來越廣泛,許多任務的完成都需要依靠JAVA的應用程序。

    假如國內(nèi)某個大型企業(yè)與國際接軌,那么這時候就需要一位專業(yè)的翻譯從中協(xié)助處理公司業(yè)務,如圖1所示。

    當該企業(yè)CEO與英國人交流時,需要1號翻譯的專業(yè)翻譯;當該企業(yè)CEO與法國人交流時,需要2號翻譯的專業(yè)翻譯;當該企業(yè)CEO與韓國人交流時,需要3號翻譯的專業(yè)翻譯。也可以這樣理解,當該企業(yè)CEO與不同國家的貿(mào)易伙伴進行交流時,屆時會有專門的專業(yè)翻譯。當某一位翻譯同時精通這四國語言的時候,那么翻譯1、翻譯2、翻譯3可以統(tǒng)一有這位翻譯來代替,只要在不同的場合充當不同的翻譯即可。

    Java語言的快平臺的實現(xiàn)原理如同上述內(nèi)容。實際上,Java語言實現(xiàn)跨平臺的功能是借助于Java虛擬機JVM(Java Virtual Machine)來實現(xiàn)的。如圖2所示。

    當Java語言在Windows系統(tǒng)上時,使用的是Windows版本的JVM;當Java語言在Linux系統(tǒng)上時,使用的是Linux版本的JVM;當Java語言在MAC系統(tǒng)上時,使用的是MAC版本的JVM;那么,在這里,Java虛擬機JVM可以根據(jù)不同的操作系統(tǒng),充當相應操作系統(tǒng)所需要的Java虛擬機即可。

    2 JVM、JRE、JDK

    JDK(Java Development Kit)是Java語言的軟件開發(fā)工具包(SDK),主要用于移動設備、嵌入式設備上的Java應用程序。JDK是提供給Java開發(fā)人員使用的,是整個Java開發(fā)的核心。JDK中包括Java運行環(huán)境JRE、Java工具和Java基礎類庫。在JDK中包含Java開發(fā)工具,比如Java的編譯工具(java.exe)、打包工具(jar.exe)等等。

    JRE(Java Runtime Environment)是Java語言的軟件運行環(huán)境。JRE包括Java虛擬機JVM、Java核心類庫和支持文件。如果需要運行一個使用JDK開發(fā)好的Java程序,那么計算機中只需要安裝JRE即可。

    Java程序是通過JDK開發(fā),JRE運行,JVM移植到不同的操作系統(tǒng)的一門編程語言。同時,JDK中包含JRE,JRE中包含JVM??梢哉f如果需要開發(fā)運行一個Java程序,那么計算機中只需要安裝JDK即可。

    3總結

    理解Java語言的跨平臺性,對于使用Java語言編程、理解Java程序,都是至關重要的。

    作者簡介:張艷麗、女、(1982.07-)、漢族、山東菏澤、安徽城市管理職業(yè)學院、碩士研究生、研究方向:計算機軟件與技術。

    參考文獻

    [1] 王藝霏.JAVA語言在計算機軟件開發(fā)中的應用[J].電腦迷,2018(08).

    [2] 婁豪.基于計算機程序設計的Java編程語言探究[J].信息技術與信息化,2018(07).

    [3] 李紅嬋,朱穎東,朱付保.淺談Java語言程序設計課程的教學改革方法與措施[J].中國教育技術裝備,2016(10).

    [4] 劉露.計算機編程語言的選用技巧探討[J].福建電腦,2018(05).

    [5] 王昊欣,姜學東.JAVA編程語言在計算機軟件開發(fā)中的應用[J].電子測試,2017(13):73-74.

    [6] 康婧婧,李躍鵬,王祺元,陳香香,劉海斌.常用計算機編程語言的分析和選用技巧探析[J].科技創(chuàng)新導報,2016(12):73-74.

    猜你喜歡
    Java語言
    基于Android平臺的健康醫(yī)療APP設計與開發(fā)
    大學生創(chuàng)業(yè)平臺設計與實現(xiàn)
    計算機軟件開發(fā)中的JAVA編程語言分析
    用戶隱私保護之手機密碼保險箱
    基于Java語言的手機軟件開發(fā)技術分析
    青神县| 高邮市| 孙吴县| 法库县| 岑溪市| 丰镇市| 高邑县| 稻城县| 新干县| 云林县| 东山县| 海林市| 诏安县| 高邑县| 上虞市| 鲜城| 四会市| 延川县| 洛阳市| 化州市| 北碚区| 榆社县| 洛宁县| 绥化市| 蒙城县| 德钦县| 民权县| 萍乡市| 读书| 彭州市| 海阳市| 元江| 方城县| 柘荣县| 长武县| 江都市| 大余县| 雅安市| 万州区| 大新县| 庄河市|