• 招生咨詢(xún)熱線(xiàn):4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢(xún)熱線(xiàn)
4008-569-579
機(jī)構(gòu)主頁(yè) > 機(jī)構(gòu)新聞 > Java有什么特點(diǎn)和特質(zhì)?
機(jī)構(gòu)主頁(yè) > 機(jī)構(gòu)新聞>Java有什么特點(diǎn)和特質(zhì)?

Java有什么特點(diǎn)和特質(zhì)?

來(lái)源:北京達(dá)內(nèi)教育        時(shí)間:2023-05-25        熱度:37℃        返回列表

對(duì)于新手來(lái)說(shuō),對(duì)Java還不了解。今天我們主要來(lái)學(xué)習(xí)一下Java這門(mén)語(yǔ)言的特點(diǎn)和特質(zhì)。

Java是1995年6月由Sun公司引進(jìn)到我們這個(gè)世界的革命性的編程語(yǔ)言。1990年Sun公司成立了由James

Gosling領(lǐng)導(dǎo)的開(kāi)發(fā)小組,開(kāi)始致力于開(kāi)發(fā)一種可移植的、跨平臺(tái)的語(yǔ)言,該語(yǔ)言能生成正確運(yùn)行于各種操作系統(tǒng)、各種CPU芯片上的代碼。他們的精心專(zhuān)研和努力促成了Java語(yǔ)言的誕生。

Java具有如下特點(diǎn):

一、簡(jiǎn)單

Java要比C++簡(jiǎn)單,C++中許多容易混淆的概念,或者被Java棄之不用了,或者以一種更清楚更容易理解的方式實(shí)現(xiàn)。

二、面向?qū)ο?/strong>

Java是面向?qū)ο蟮木幊陶Z(yǔ)言。

三、平臺(tái)無(wú)關(guān)

在一個(gè)計(jì)算機(jī)上編譯得到的字節(jié)碼文件(.class文件)可以復(fù)制到任何一個(gè)安裝了Java運(yùn)行環(huán)境的計(jì)算機(jī)上直接使用。字節(jié)碼由Java虛擬機(jī)負(fù)責(zé)解釋運(yùn)行,即Java虛擬機(jī)負(fù)責(zé)將字節(jié)碼翻譯成本地計(jì)算機(jī)的機(jī)器碼,并將機(jī)器碼交給本地的操作系統(tǒng)來(lái)運(yùn)行。

1、平臺(tái)與機(jī)器指令

這里所指的平臺(tái)是由操作系統(tǒng)(Operating System, OS)和處理器CPU所構(gòu)成。

與平臺(tái)無(wú)關(guān)是指軟件的運(yùn)行不因操作系統(tǒng)、處理器的變化而無(wú)法運(yùn)行或出現(xiàn)運(yùn)行錯(cuò)誤。

(每個(gè)平臺(tái)都會(huì)形成自己獨(dú)特的機(jī)器指令,所謂平臺(tái)的機(jī)器指令就是可以**被該平臺(tái)直接識(shí)別、執(zhí)行的一種由0,1組成的序列代碼。**相同的CPU和不同的操作系統(tǒng)所形成的平臺(tái)的機(jī)器指令可能是不同的。

比如,某個(gè)平臺(tái)可能用8位序列代碼00001111表示加法指令,以10000001表示減法指令,而另一種平臺(tái)可能用8位序列代碼10101010表示加法指令,以10010011表示減法指令。)

2、Java虛擬機(jī)與字節(jié)碼

字節(jié)碼并不是機(jī)器指令,因?yàn)樗缓吞囟ǖ钠脚_(tái)相關(guān),不能被任何平臺(tái)直接識(shí)別、執(zhí)行。Java針對(duì)不同平臺(tái)提供的Java虛擬機(jī)的字節(jié)碼指令都是相同的,Java虛擬機(jī)負(fù)責(zé)將字節(jié)碼翻譯成虛擬機(jī)所在平臺(tái)的機(jī)器碼,并讓當(dāng)前平臺(tái)運(yùn)行該機(jī)器碼,如圖1.3所示。

四、多線(xiàn)程

Java的特點(diǎn)之一就是內(nèi)置對(duì)多線(xiàn)程的支持。多線(xiàn)程允許同時(shí)完成多個(gè)任務(wù)。

五、動(dòng)態(tài)

Java程序的基本組成單元就是類(lèi),有些類(lèi)是自己編寫(xiě)的,有一些是從類(lèi)庫(kù)中引入的,而類(lèi)又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,這就使得Java可以在分布環(huán)境中動(dòng)態(tài)地維護(hù)程序及類(lèi)庫(kù)。

電話(huà)咨詢(xún)

電話(huà)咨詢(xún)

咨詢(xún)電話(huà):
4008-569-579
回到頂部

回到頂部