Java發(fā)展史

1.Java語言的發(fā)展史
2.Java語言的特點(diǎn)
3.Jvm、Jre、Jdk之間的關(guān)系
4.Java安裝目錄名詞解釋

Java語言之父

詹姆斯·高斯林

Java語言的發(fā)展史

Java是由Sun公司研發(fā)的,當(dāng)初研發(fā)的目的是為了搶占電子消費(fèi)市場(chǎng),成立的GreenOs(綠色計(jì)劃),由詹姆斯·高斯林帶領(lǐng)。項(xiàng)目最初使用的語言為C++,但是在開發(fā)的過程中出現(xiàn)了各種問題,于是他們結(jié)合C++和嵌入式語言的特點(diǎn),開發(fā)了一門新的語言,命名為Ora(橡樹)。
關(guān)于這個(gè)命令據(jù)說是因?yàn)楦咚沽挚吹酱巴獾南饦?,有感而來以此命令,可見靈感的來源總是不經(jīng)意間。

  • 1995年,Ora語言正式向市場(chǎng)推出,并于1995年5月改名為Java(而Java命名的來源于咖啡)
  • 2010年,Sun公司被Oracle公司收購,Java輸入Oracle(甲骨文)公司

Java版本

Java版本:因?yàn)镴ava本身就是一門語言,既然是語言那么就需要識(shí)別這種語言的軟件,因此就會(huì)有版本的更迭。

  • Java最初的版本為Jdk1.0
  • Jdk1.5時(shí)有比較大的改變,包括多線程的包、泛型、以及增強(qiáng)的for循環(huán)等,并且取名為Java5
  • Jdk7為現(xiàn)在一般的教學(xué)內(nèi)容以及一些公司的使用
  • Jdk8在7的基礎(chǔ)上有增加了一些新的特性,比如Labmda表達(dá)式、函數(shù)的接口、接口中的靜態(tài)方法
  • 現(xiàn)在Oracle官網(wǎng)最新的為Jdk14,但是目前還沒有廣泛使用,因?yàn)樽钚碌牟灰欢ㄊ亲詈玫?,大家更看重的是兼容問題

Java語言的特點(diǎn)

  • 開源:即是開發(fā)的源代碼
  • 面向?qū)ο螅喝f物皆對(duì)象
  • 跨平臺(tái)性:一次編寫到處運(yùn)行,因?yàn)樵诓煌南到y(tǒng)上有不同的Jvm虛擬機(jī),但是卻營造出來相同的運(yùn)行環(huán)境,所以具備了跨平臺(tái)性。
  • 動(dòng)態(tài)性:在程序的執(zhí)行過程中,可以決定運(yùn)行的內(nèi)容,以及修改運(yùn)行的內(nèi)容

Jvm Jdk Jre

Jvm:Java Virtual Machine 虛擬機(jī),用于運(yùn)行標(biāo)準(zhǔn)的語言,相當(dāng)于Java的一個(gè)容器
Jre:Java runtime environment java的運(yùn)行環(huán)境,只有容器的時(shí)候不能運(yùn)行,還需要使用其他已經(jīng)定義好的類即類庫

  • Jre=Jvm+運(yùn)行時(shí)的類庫
  • Jdk:Java development kit Java的開發(fā)工具包。
  • Jdk=Jre+開發(fā)工具

Java安裝目錄的解釋

1.jdk、jre、jvm
jdk中包含了jre的文件夾
jre的bin目錄中server中包含了jvm.dll
2.jdk目錄解釋
bin:可執(zhí)行程序,包含了運(yùn)行命令和開發(fā)工具,主要使用的就是javac、Java
include:存儲(chǔ)頭文件,Java語言使用c語言開發(fā),c語言中的聲明都在頭文件中
jre:Java運(yùn)行環(huán)境
lib:類庫
src.zip:Java的源代碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容