
文章插圖
Java語(yǔ)言是一門優(yōu)秀的編程語(yǔ)言,它的優(yōu)點(diǎn)是與平臺(tái)無(wú)關(guān),可以實(shí)現(xiàn)“一次編寫,到處運(yùn)行” 。Java是一門面向?qū)ο蟮挠?jì)算機(jī)語(yǔ)言,它簡(jiǎn)潔高效,具有高度的可移植性 。下面介紹Java的由來(lái)及前景、優(yōu)良傳統(tǒng)、技術(shù)體系及學(xué)習(xí)路線和組后的經(jīng)驗(yàn)之談 。
1 Java前世今生1.1 Java起源Java源自Sun公司的一個(gè)叫Green的項(xiàng)目,其原先的目的是為家用電子消費(fèi)產(chǎn)品開發(fā)一個(gè)分布式代碼系統(tǒng),這樣就可以將通信和控制信息發(fā)給電冰箱、電視機(jī)、烤面包機(jī)等家用電器,對(duì)它們進(jìn)行控制和信息交流 。最初Green項(xiàng)目的工程師們準(zhǔn)備采用C++,但C++比較復(fù)雜,最后經(jīng)過(guò)裁剪、優(yōu)化和創(chuàng)新,1990年,由Sun公司的James Gosling(詹姆斯·高斯林)領(lǐng)導(dǎo)的小組基于C++開發(fā)了一種與平臺(tái)無(wú)關(guān)的新語(yǔ)言O(shè)ak(Java的前身) 。Oak的取名源于Gosling辦公室外有一棵枝繁葉茂的橡樹,這在硅谷是一種很常見的樹 。
1995年1月,Oak被改名為Java,這是因?yàn)镺ak是一家顯卡制造商已注冊(cè)的商標(biāo) 。Oak若想發(fā)展壯大,法律層面上的改名勢(shì)在必行 。Java是印度尼西亞“爪哇(注:Java的音譯)”島的英文名稱,該島因盛產(chǎn)咖啡而聞名 。這就是Java的官方商標(biāo)是一杯濃郁的咖啡的原因 。Sun隨后開發(fā)了HotJava瀏覽器,得到了Sun公司時(shí)任首席執(zhí)行官Scott McNealy的支持,觸發(fā)了Java進(jìn)軍Internet 。
1.2 Java簡(jiǎn)史從Java的第一個(gè)版本誕生到現(xiàn)在已經(jīng)有二十余年的時(shí)間,白駒過(guò)隙,滄海桑田,轉(zhuǎn)眼已過(guò)了四分之一個(gè)世紀(jì),我們看到JDK的版本已經(jīng)發(fā)展到了JDK 13 。這二十多年里誕生過(guò)無(wú)數(shù)與Java相關(guān)的產(chǎn)品、技術(shù)與標(biāo)準(zhǔn) ?,F(xiàn)在讓我們走入時(shí)間隧道,從孕育Java語(yǔ)言的時(shí)代開始,再來(lái)回顧一下Java的發(fā)展軌跡和歷史變遷 。
1.3 Java前景展望就目前而言,Java還在世界頭號(hào)編程語(yǔ)言行列 。然而,Java最終將會(huì)減弱 。但是無(wú)意中的好處,也是Java真正意外的光彩之處在于它為自己的替代品創(chuàng)造了一條非常暢通的道路,即使Java本身已經(jīng)達(dá)到了無(wú)法再發(fā)展的程度 。未來(lái)所有的語(yǔ)言都應(yīng)該從中學(xué)習(xí):要么創(chuàng)建一個(gè)可以重構(gòu)的文化(像Python和Ruby做的那樣),要么就讓競(jìng)爭(zhēng)者茁壯成長(zhǎng) 。
我們從Java發(fā)展情況來(lái)看,隨著Java每半年更新一次的節(jié)奏,新版本的Java中會(huì)出現(xiàn)越來(lái)越多其他語(yǔ)言里已有的優(yōu)秀特性,相信博采眾長(zhǎng)的Java,還能繼續(xù)保持現(xiàn)在的勃勃生機(jī)相當(dāng)長(zhǎng)時(shí)間 。
2 Java優(yōu)良傳統(tǒng)在各種討論聲中,有一些人認(rèn)為C++是一種設(shè)計(jì)糟糕的語(yǔ)言 。我認(rèn)為理解C++和Java語(yǔ)言的選擇有助于了解更大的視角 。
Java的設(shè)計(jì)者已經(jīng)編寫了頗有影響力的“白皮書”,用來(lái)解釋設(shè)計(jì)的初衷以及完成的情況,并且發(fā)布了一個(gè)簡(jiǎn)短的摘要 。這個(gè)摘要用下面11個(gè)關(guān)鍵術(shù)語(yǔ)進(jìn)行組織:
(1)簡(jiǎn)單性?。?)面向?qū)ο蟆。?)網(wǎng)絡(luò)技能(4)健壯性?。?)安全性?。?)體系結(jié)構(gòu)中立(7)可移植性(8)解釋型
(9)高性能 (10)多線程 (11)動(dòng)態(tài)性
Java雖然更新迭代迅速,但Java一直保持著他優(yōu)良的傳統(tǒng),這也是Java為何一直受大家喜愛(ài)的原因所在 。
3 Java技術(shù)體系我們可以把Java程序設(shè)計(jì)語(yǔ)言、Java虛擬機(jī)、Java類庫(kù)這三部分統(tǒng)稱為JDK(Java Development Kit),JDK是用于支持Java程序開發(fā)的最小環(huán)境,在不產(chǎn)生歧義的地方常以JDK來(lái)代指整個(gè)Java技術(shù)體 。可以把Java類庫(kù)API中的Java SE API子集和Java虛擬機(jī)這兩部分統(tǒng)稱為JRE(Java Runtime Environment),JRE是支持Java程序運(yùn)行的標(biāo)準(zhǔn)環(huán)境 。如下圖所示:
4 Java學(xué)習(xí)路線Java學(xué)習(xí)的路線在整體上需遵循:初級(jí)階段-中級(jí)階段-高級(jí)階段 。不建議一開始就“越級(jí)”學(xué)習(xí),需知“欲速則不達(dá)” 。在這三個(gè)階段各自內(nèi)部的知識(shí)點(diǎn),沒(méi)有必然的先后次序,可根據(jù)自己的實(shí)際情況“有的放矢”地學(xué)習(xí) 。不管處于哪個(gè)學(xué)習(xí)階段,都要重視Java的實(shí)戰(zhàn)練習(xí) 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 錢塘江大潮是怎樣形成的
- 簡(jiǎn)單的出入庫(kù)管理軟件操作 erp生產(chǎn)訂單管理系統(tǒng)
- jquery設(shè)置input的value值 jquery判斷字符串是否為空
- 輕觸開關(guān)規(guī)格型號(hào) 使能開關(guān)的功能
- 蠔油為什么有腥味
- 華為最值得購(gòu)買的三款手機(jī) 華為最值得購(gòu)買的幾款手機(jī)
- 性價(jià)比極高的驍龍870手機(jī) 最具性價(jià)比的驍龍870手機(jī)
- 12G內(nèi)存的高通驍龍888手機(jī) 搭載高通驍龍888的手機(jī)
- 真我又一款千元5G手機(jī)曝光 一千多元的5G手機(jī)
- 一視同仁!Reno4 SE、K9 Pro的ColorOS 12正式版來(lái)了,新功能搶先看
