小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Java語(yǔ)言概述

 renhl252 2015-05-10
Java語(yǔ)言概述 Java語(yǔ)言是SUN(Stanford University Network,斯坦福大學(xué)網(wǎng)絡(luò)公司)公司1995年推出的一門高級(jí)編程語(yǔ)言,起初主要應(yīng)用在小型消費(fèi)電子產(chǎn)品上,后來(lái)隨著互聯(lián)網(wǎng)的興起,Java語(yǔ)言迅速崛起,成為大型互聯(lián)網(wǎng)項(xiàng)目的首選語(yǔ)言。2009年04月20日,美國(guó)甲骨文公司74億美元收購(gòu)Sun,取得java的版權(quán)。
更多關(guān)于Java的歷史發(fā)展信息請(qǐng)參考:http://baike.baidu.com/view/29.htm#2


Java語(yǔ)言的崛起,與它的跨平臺(tái)特性有著密切的關(guān)系。這里所說的”平臺(tái)“主要是指不同的操作系統(tǒng),所謂跨平臺(tái),是指通過Java語(yǔ)言編寫的應(yīng)用程序可以在不同的系統(tǒng)平臺(tái)上平穩(wěn)運(yùn)行。
更多特性請(qǐng)參考:Java的特點(diǎn)


那么,跨平臺(tái)是怎樣實(shí)現(xiàn)的呢?這就要談及Java虛擬機(jī)(Java Virtual Machine,簡(jiǎn)稱 JVM)。


Java虛擬機(jī)可以理解為軟件模擬的計(jì)算機(jī),可以在任何處理器上(無(wú)論是在計(jì)算機(jī)中還是在其它電子設(shè)備中)安全并且兼容的執(zhí)行程序。我們編寫的Java源代碼,編譯以后會(huì)生成一種 .class 的文件,稱為 字節(jié)碼文件。java虛擬機(jī)就是負(fù)責(zé)將字節(jié)碼文件翻譯成特定的機(jī)器碼然后運(yùn)行,也就是說,只要在不同平臺(tái)上安裝相應(yīng)的JVM,就可以運(yùn)行字節(jié)碼文件,運(yùn)行我們編寫的Java程序。


而這個(gè)過程中,我們編寫的Java程序沒有做任何改變,僅僅是通過JVM這一”中間層“,就能在不同平臺(tái)上運(yùn)行,真正實(shí)現(xiàn)了”一次編譯,到處運(yùn)行“的目的。
關(guān)于JVM的更多解釋,請(qǐng)查看:http://baike.baidu.com/view/160708.htm


總結(jié):JVM是一個(gè)”橋梁“,是一個(gè)”中間件“,是實(shí)現(xiàn)跨平臺(tái)的關(guān)鍵,Java代碼首先被編譯成字節(jié)碼文件,再由JVM將字節(jié)碼文件翻譯成機(jī)器語(yǔ)言,從而達(dá)到運(yùn)行Java程序的目的。


如下圖所示,正是因?yàn)橛辛薐VM,同一個(gè)Java程序才可以在三個(gè)不同的操作系統(tǒng)中執(zhí)行。這樣就就實(shí)現(xiàn)了Java程序的跨平臺(tái)性,也稱Java具有良好的可移植性。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多