日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

JAVA開(kāi)發(fā)語(yǔ)言介紹 java語(yǔ)言概述題庫(kù)( 二 )


6.可處理多線程
線程是進(jìn)程的基本單位,是程序開(kāi)發(fā)中必不可少的一種基礎(chǔ)資料, Java提供了良好的多線程處理機(jī)制,使程序具備更為優(yōu)秀的交互性 。
好了,聽(tīng)完了這些,你是不是已經(jīng)迫不及待地想要開(kāi)始學(xué)習(xí)Java了呢?別著急,我們說(shuō)過(guò),學(xué)習(xí)新技術(shù),首先應(yīng)該了解它是什么?其次要了解它能干什么,接下來(lái),我們就來(lái)一起看看Java有哪些方面的實(shí)際應(yīng)用 。
在全球范圍內(nèi),選擇Java作為后臺(tái)開(kāi)發(fā)語(yǔ)言的公司數(shù)不勝數(shù),比較知名的國(guó)外互聯(lián)網(wǎng)公司包括Google、YouTube、Amazon、Twitter等,國(guó)內(nèi)的知名公司有阿里、騰訊、百度、新浪、搜狐等 。尤其是在電商領(lǐng)域,大部分公司都在使用Java ,包括天貓、京東、蘇寧易購(gòu)、當(dāng)當(dāng)、美團(tuán)等,這么多知名企業(yè)都選擇Java作為開(kāi)發(fā)語(yǔ)言,你還在猶豫什么呢?
1.1.2 Java的運(yùn)行機(jī)制
簡(jiǎn)單來(lái)講, Java開(kāi)發(fā)可分為3步:
1、在后綴為java的文件中編寫(xiě)Java程序,此文件稱之為Java源文件;
2、通過(guò)編譯器將源文件編譯為后綴為class的字節(jié)碼文件;
3、計(jì)算機(jī)讀取字節(jié)碼文件運(yùn)行程序 。
運(yùn)行原理如圖1-2所示 。

JAVA開(kāi)發(fā)語(yǔ)言介紹 java語(yǔ)言概述題庫(kù)


圖1-2
我們可以這樣理解, Java源文件是開(kāi)發(fā)者編寫(xiě)的,以開(kāi)發(fā)者自己能看懂的方式去編寫(xiě)代碼,但是計(jì)算機(jī)無(wú)法直接識(shí)別編寫(xiě)好的程序,因?yàn)橛?jì)算機(jī)只能識(shí)別二進(jìn)制的數(shù)據(jù),相當(dāng)于兩者語(yǔ)言不通,要進(jìn)行交流就必須有翻譯,編譯器就是這個(gè)翻譯,它可以將開(kāi)發(fā)者編寫(xiě)的程序翻譯成計(jì)算機(jī)能識(shí)別的二進(jìn)制數(shù)據(jù),即將Java源文件編譯為字節(jié)碼文件,這樣一來(lái)計(jì)算機(jī)就可以運(yùn)行程序了 。
Java程序并不是運(yùn)行在計(jì)算機(jī)底層的,Java擁有自己的虛擬計(jì)算機(jī),這個(gè)虛擬的計(jì)算機(jī)有自己的內(nèi)存,有自己的磁盤(pán),我們把它叫作Java虛擬機(jī)(Java Virtual Machine , JVM ) 。所有的Java程序都是運(yùn)行在JVM上的,正是因?yàn)橛辛薐M這樣一種機(jī)制, Java程序才能做到跨平臺(tái),不同的操作系統(tǒng)只要可以安裝JVM ,就可以運(yùn)行Java程序 。JVM可以將不同操作系統(tǒng)的底層運(yùn)行機(jī)制進(jìn)行屏蔽,讀取與平臺(tái)無(wú)關(guān)的字節(jié)碼文件,由Java解釋器將JVM的程序運(yùn)行在不同的平臺(tái)上 。編譯好的字節(jié)碼文件只需要識(shí)別JVM ,而不需要關(guān)心更底層的操作系統(tǒng),由JVM去適應(yīng)并識(shí)別不同的操作系統(tǒng),如圖1-3所示 。
JAVA開(kāi)發(fā)語(yǔ)言介紹 java語(yǔ)言概述題庫(kù)


圖1-3
舉一個(gè)生活中的例子,一個(gè)中國(guó)商人,需要同時(shí)跟來(lái)自美國(guó)、意大利和德國(guó)的3個(gè)客戶洽談合作,但是中國(guó)商人只會(huì)說(shuō)漢語(yǔ),所以他高價(jià)雇傭了一個(gè)同時(shí)精通英語(yǔ)、意大利語(yǔ)、德語(yǔ)的高級(jí)翻譯,幫他把漢語(yǔ)分別翻譯給來(lái)自美國(guó)、意大利和德國(guó)的客戶,這樣就可以無(wú)障礙地溝通并完成合作了 。
在這個(gè)例子中,中國(guó)商人相當(dāng)于Java源程序,高級(jí)翻譯相當(dāng)于JVM ,而來(lái)自美國(guó)、意大利、德國(guó)的客戶相當(dāng)于不同的操作系統(tǒng) 。
1.1.3 Java 大體系
Java語(yǔ)言后來(lái)衍生出3個(gè)體系分支,分別是J2SE, J2ME, J2EE
J2SE (Java2 Platform Standard Edition )定義了Java的核心類庫(kù),包含了各種常用組件,是Java開(kāi)發(fā)的基礎(chǔ)
J2ME (Java2 Platform Micro Edition )是基于J2SE衍生出的專用于移動(dòng)設(shè)備的開(kāi)發(fā)組件,如手機(jī)、機(jī)頂盒、車載導(dǎo)航等 。
J2EE (Java2 Platform Enterprise Edition )是基于J2SE擴(kuò)展出的企業(yè)級(jí)開(kāi)發(fā)組件,提供了Java Web相關(guān)的開(kāi)發(fā)組件,如Servlet, JSP等,是Java開(kāi)發(fā)的主流技術(shù) 。
2005年之后,三大體系被重新命名,其中J2SE更名為Java SE, J2ME更名為Java ME , J2EE更名為Java EE,在三大體系中, Java SE是核心, Java ME和Java EE是在Java SE的基礎(chǔ)上發(fā)展起來(lái)的,如圖1-4所示 。
JAVA開(kāi)發(fā)語(yǔ)言介紹 java語(yǔ)言概述題庫(kù)

推薦閱讀