精品国产美女福到在线不卡_中文字幕精品无码亚洲成a人_在线视频最新免费无码又爽又刺激涩涩_久久综合视频97_国产香蕉尹人综合视频网

java是什么意思(java是什么類(lèi)型的編程語(yǔ)言?)

時(shí)間:2023-05-15

java是什么意思

Java,由SunMicrosystems公司于1995年5月推出,它是一種可以編寫(xiě)跨渠道應(yīng)用軟件、徹底面向?qū)ο蟮某绦蛟O(shè)計(jì)言語(yǔ)。
不僅吸收了C++言語(yǔ)的各種優(yōu)點(diǎn),還摒棄了C++里難以了解的多繼承、指針等概念,因而Java言語(yǔ)具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。
“Java是怎么來(lái)的?”
20世紀(jì)末,硬件范疇呈現(xiàn)了單片式計(jì)算機(jī)體系,這種體系價(jià)格低廉,當(dāng)即引起了研究人員的注意,由于C++程序過(guò)于復(fù)雜和巨大,研究人員開(kāi)發(fā)了一種稱(chēng)為Oak的面向?qū)ο笱哉Z(yǔ)。這是Java的雛形。
1995年,業(yè)界為了使單調(diào)的靜態(tài)網(wǎng)頁(yè)可以“靈敏”起來(lái),急需開(kāi)發(fā)一種程序。這時(shí),Sun公司想起了那個(gè)被放置很久的Oak,并將Oak更名為Java,它言語(yǔ)精簡(jiǎn),程序十分小,適合在網(wǎng)絡(luò)上傳輸。
1995年5月,Sun公司正式發(fā)布Java。從此Java一路披荊斬棘,在閱歷20多年的開(kāi)展之后依然長(zhǎng)盛不衰,終年雄踞各大編程言語(yǔ)排行榜第一位,這也凸顯了其在IT技術(shù)范疇的肯定統(tǒng)治力。java

java是什么類(lèi)型的編程語(yǔ)言?

Java言語(yǔ)能夠說(shuō)它是解說(shuō)型言語(yǔ),由于Java代碼編譯后不是機(jī)器能夠識(shí)別的言語(yǔ),而是字節(jié)碼所以不能直接運(yùn)轉(zhuǎn),需求jvm的解說(shuō)才能在各個(gè)渠道上運(yùn)轉(zhuǎn)。
Java言語(yǔ)
Java言語(yǔ)能夠說(shuō)它是編譯型的,由于一切的Java代碼都是要編譯的,.java不通過(guò)編譯就什么用都沒(méi)有;也能夠說(shuō)它是是解說(shuō)型的,由于java代碼編譯后不能直接運(yùn)轉(zhuǎn),它是解說(shuō)運(yùn)轉(zhuǎn)在JVM上的,所以它是解說(shuō)運(yùn)轉(zhuǎn)的。
但是,現(xiàn)在的JVM為了功率,都有一些JIT優(yōu)化。它又會(huì)把.class的二進(jìn)制代碼編譯為本地的代碼直接運(yùn)轉(zhuǎn),所以,又是編譯的。
像C、C++他們通過(guò)一次編譯之后直接能夠編譯成操作系統(tǒng)了解的類(lèi)型,能夠直接履行的所以他們是編譯型的言語(yǔ)。沒(méi)有通過(guò)第二次的處理而Java不一樣他首先由編譯器編譯成.class類(lèi)型的文件,這個(gè)是java自己類(lèi)型的文件然后在通過(guò)虛擬機(jī)(JVM)從.class文件中讀一行解說(shuō)履行一行,所以他是解說(shuō)型的言語(yǔ),而由于java關(guān)于多種不同的操作系統(tǒng)有不同的JVM所以Java完成了真實(shí)意義上的跨渠道!
Java的虛擬機(jī)機(jī)制
(1)java言語(yǔ)的編譯–>解說(shuō)—>履行過(guò)程
(2)java的虛擬機(jī)
編譯型言語(yǔ)與解說(shuō)型言語(yǔ)
編譯型言語(yǔ):把做好的源程序悉數(shù)編譯成二進(jìn)制代碼的可運(yùn)轉(zhuǎn)程序。然后,可直接運(yùn)轉(zhuǎn)這個(gè)程序。
解說(shuō)型言語(yǔ):把做好的源程序翻譯一句,然后履行一句,直至結(jié)束!
區(qū)別
編譯型言語(yǔ),履行速度快、功率高;依托編譯器、跨渠道性差些。
解說(shuō)型言語(yǔ),履行速度慢、功率低;依托解說(shuō)器、跨渠道性好。
總結(jié)
個(gè)人認(rèn)為,java是解說(shuō)型的言語(yǔ),由于盡管java也需求編譯,編譯成.class文件,但是并不是機(jī)器能夠識(shí)別的言語(yǔ),而是字節(jié)碼,終究仍是需求jvm的解說(shuō),才能在各個(gè)渠道履行,這一起也是java跨渠道的原因。所以但是說(shuō)java便是編譯型的,也是解說(shuō)型,但是假設(shè)非要?dú)w類(lèi)的話(huà),從概念上的界說(shuō),恐怕java應(yīng)該歸到解說(shuō)型的言語(yǔ)中。

文章標(biāo)簽:

Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號(hào)

與項(xiàng)目經(jīng)理交流
掃描二維碼
與項(xiàng)目經(jīng)理交流
掃描二維碼
與項(xiàng)目經(jīng)理交流
ciya68