JAVA的由來(lái):要不要干一杯95年的Java
來(lái)源:
奇酷教育 發(fā)表于:
2022-06-20 17:49:04
JAVA的由來(lái):要不要干一杯95年的Java
JAVA初生遇低谷,崛起于互聯(lián)網(wǎng)
目前在IT互聯(lián)網(wǎng)行業(yè),“JAVA”是應(yīng)用最廣泛的編程語(yǔ)言。
25 年前,Java 之父詹姆斯·高斯林(James Gosling)在 Sun Microsystems 工作時(shí)設(shè)計(jì)了 Java。
一、1990年代初JAVA雛形初誕生,第一個(gè)名稱是Greentalk
當(dāng)初Java的出現(xiàn)是為了應(yīng)用于家用電器行業(yè),是由當(dāng)時(shí)在Sun公司工作的詹姆斯·高斯林等人(當(dāng)時(shí)團(tuán)隊(duì)叫做 Green Team ,也叫做綠隊(duì))在1990年代初開(kāi)發(fā)的一種編程語(yǔ)言,剛剛誕生時(shí),由于當(dāng)時(shí)的團(tuán)隊(duì)被稱為“Green Team”,高斯林把這門新的編程語(yǔ)言稱為“Greentalk”,文件拓展名是“.gt”,這就是Java最初的雛形!
二、創(chuàng)始人辦公室前有棵橡樹(shù),后來(lái)改名叫“oak(橡樹(shù))”
后來(lái)?yè)?jù)說(shuō)因?yàn)閯?chuàng)始人詹姆斯·高斯林辦公室前面有一棵橡樹(shù),所以“Greentalk”又改名叫OAK。OAK的中文名稱是“橡樹(shù)”,主要分布在北半球和哥倫比亞的安第斯山脈。在當(dāng)?shù)厝藗冋J(rèn)為橡樹(shù)象征著力量,還有很多國(guó)家把橡樹(shù)選為國(guó)樹(shù),也正是因?yàn)槎嗔诉@一方面的原因,才促成高斯林重新把這么一門編程語(yǔ)言命名為“oak”!
三、在家電行業(yè)失敗進(jìn)入互聯(lián)網(wǎng)行業(yè),發(fā)現(xiàn)商標(biāo)被搶注被迫換名
不過(guò)后來(lái)編程語(yǔ)言“oak”在家用電器行業(yè)失敗了,隨著90年代互聯(lián)網(wǎng)的發(fā)展,“oak”又瞄準(zhǔn)互聯(lián)網(wǎng),為了順應(yīng)互聯(lián)網(wǎng)的企業(yè)應(yīng)用,高斯林等人又重新改造“oak”,準(zhǔn)備正式注冊(cè)商標(biāo)時(shí),發(fā)現(xiàn)“oak”已經(jīng)被一家成立于1987年,總部位于美國(guó)加尼福利亞州森尼韋爾,叫做“Oak Technology”的公司給搶先注冊(cè)了,于是團(tuán)隊(duì)不得不一起開(kāi)會(huì)想新名稱!
四、創(chuàng)始團(tuán)隊(duì)成員在喝咖啡時(shí)靈機(jī)一動(dòng),提交了“JAVA”這個(gè)名稱
在十多個(gè)候選名稱中有三個(gè)備選項(xiàng)被選出來(lái)了,分別是Java,DNA和Silk!后來(lái),經(jīng)過(guò)商量,大家一致覺(jué)得“Java”這個(gè)名字最好,尤其高斯林更加喜歡“Java”這個(gè)名稱,而且當(dāng)時(shí)有很多的咖啡廳都以“Java”命名宣傳,可以說(shuō)“Java”自帶流量,于是最終就選用了“Java”這個(gè)名字!
Java中文名叫“爪哇”,原本是印度尼西亞的一個(gè)島叫做爪哇島,而這個(gè)爪哇島以盛產(chǎn)咖啡出名,據(jù)說(shuō)是當(dāng)時(shí)創(chuàng)始團(tuán)隊(duì)的一名成員在喝咖啡的時(shí)候,突然有了靈感,就提交了“Java”這個(gè)名字!所以現(xiàn)在大家看到Java的標(biāo)志:就是一杯熱氣騰騰的咖啡!
五、Java版本發(fā)展歷史
Java的目標(biāo)就是讓我們能夠?qū)懗鲆粋€(gè)程序,并且能在所有的設(shè)備上執(zhí)行。
Java 于 1995 年正式上線,至今已經(jīng)走過(guò)了 27 個(gè)年頭,我們就來(lái)看看Java版本的發(fā)展歷史吧!
1995年5月23日,Java語(yǔ)言誕生;
1996年1月,第一個(gè)JDK-JDK1.0誕生;
1996年4月,10個(gè)最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入Java技術(shù);
1996年9月,約8.3萬(wàn)個(gè)網(wǎng)頁(yè)應(yīng)用了Java技術(shù)來(lái)制作;
1997年2月18日,JDK1.1發(fā)布;
1997年4月2日,JavaOne會(huì)議召開(kāi),參與者逾一萬(wàn)人,創(chuàng)當(dāng)時(shí)全球同類會(huì)議紀(jì)錄;
1997年9月,JavaDeveloperConnection社區(qū)成員超過(guò)十萬(wàn);
1998年2月,JDK1.1被下載超過(guò)2,000,000次;
1998年12月8日,Java 2企業(yè)平臺(tái)J2EE發(fā)布;
1999年6月,SUN公司發(fā)布Java三個(gè)版本:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME);
2000年5月8日,JDK1.3發(fā)布;
2000年5月29日,JDK1.4發(fā)布;
2001年6月5日,Nokia宣布到2003年將出售1億部支持Java的手機(jī);
2001年9月24日,J2EE1.3發(fā)布;
2002年2月26日,J2SE1.4發(fā)布,此后Java的計(jì)算能力有了大幅提升;
2004年9月30日,J2SE1.5發(fā)布,成為Java語(yǔ)言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0;
2005年6月,JavaOne大會(huì)召開(kāi),SUN公司公開(kāi)Java SE 6。此時(shí),Java的各種版本已經(jīng)更名,以取消其中的數(shù)字“2”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME;
2006年12月,SUN公司發(fā)布JRE6.0;
2009年12月,SUN公司發(fā)布Java EE 6;
2010年11月,由于甲骨文對(duì)Java社區(qū)的不友善,因此Apache揚(yáng)言將退出JCP;
2011年7月28日,甲骨文發(fā)布Java SE 7;
2014年3月18日,甲骨文發(fā)布Java SE 8。
2017年,JDK9,最大更新是引入了模塊系統(tǒng)(Jigsaw 項(xiàng)目),以及REPL (JShell):交互式編程環(huán)境的引入。
2019年,JDK12,Shenandoah:增加了一個(gè)低停頓垃圾收集器、一套微基準(zhǔn)套件。改善G1垃圾收集器。
2021年,Java官方團(tuán)隊(duì)正式發(fā)布Java 17,目前Java 18也已經(jīng)進(jìn)入早期開(kāi)發(fā)階段。
被選中的少年啊,要不要干一杯95年的Java?