大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

為什么說(shuō)Java是很好的編程語(yǔ)言?


  到今天為止Java已經(jīng)經(jīng)歷了20年的發(fā)展。事實(shí)上,雖然Java宣稱(chēng)是于1995年5月23日公開(kāi)發(fā)行(HotJava瀏覽器卻并沒(méi)有獲得同樣的成功),但第一版官方JDK是在1996年的1月23日才正式發(fā)行,因此Java可以稱(chēng)得上是剛滿20歲。Java身上有很多值得回顧的東西,但我想更加令人感興趣的是Java在20年之后依然能夠成功的原因。

 

  Java已經(jīng)有20年的歷史了,甚至更久,而這取決于你所詢問(wèn)的人和你的計(jì)算方式。忽略它的年齡不看,Java依然位居前列。它的實(shí)用性、性能和向后兼容性都彰顯其價(jià)值所在。

 

  準(zhǔn)確測(cè)量程序設(shè)計(jì)語(yǔ)言的受歡迎程度是很困難的,但眾多調(diào)研統(tǒng)計(jì)中的一個(gè)普遍接受的指標(biāo)是TIOBE指數(shù)。動(dòng)力節(jié)點(diǎn)Java培訓(xùn)中心它能夠通過(guò)各種搜索引擎以及谷歌博客、維基百科甚至YouTube進(jìn)行語(yǔ)言跟蹤。(在寫(xiě)這篇文章的時(shí)候,我學(xué)到了一些新東西,那就是,TIOBE其實(shí)是“TheImportanceOfBeingErnest”的縮寫(xiě),它是奧斯卡•王爾德的一部劇作,雖然我不清楚這跟程序設(shè)計(jì)語(yǔ)言有什么關(guān)系)。

 

  回顧過(guò)去十五年的成果,Java一直是數(shù)一數(shù)二的。Java已經(jīng)占據(jù)了曾經(jīng)C語(yǔ)言所擁有的地位,而C語(yǔ)言在Java開(kāi)始流行之前一直是很受關(guān)注的語(yǔ)言。(事情變化多快啊!早在1986年Lisp語(yǔ)言還是排名第二的語(yǔ)言而Ada排名第三)。TIOBE指數(shù)也剛剛宣布2015年是Java語(yǔ)言年,而十年之前,Java就已然獲此殊榮。

 

  1、實(shí)用性

 

  JamesGosling將Java描述為“藍(lán)領(lǐng)”的程序設(shè)計(jì)語(yǔ)言。它能使開(kāi)發(fā)者花很小的代價(jià)完成工作,同時(shí)還能使得開(kāi)發(fā)者在一段時(shí)間之后,還能繼續(xù)完成別人的(甚至自己的)代碼并且明白其中的意思。當(dāng)然,你也可以編寫(xiě)可讀性差的代碼,就像你在其他語(yǔ)言中能做的一樣,但是使用良好的編碼風(fēng)格能夠讓它比其他許多語(yǔ)言都有更好的可讀性。

 

  2.向下兼容

 

  Sun公司和之后的Oracle(甲骨文)公司在確保一個(gè)版本的Java代碼能夠正常地在新的版本運(yùn)行上做出了很多努力。雖然事情并不總是這樣(如JavaSE1.4中的斷言和JavaSE5中的枚舉)并且有時(shí)不向下兼容的做法能夠獲得更好的實(shí)現(xiàn)(如:泛型),但向下兼容對(duì)開(kāi)發(fā)者來(lái)說(shuō)依然是一個(gè)引人注目的特性。沒(méi)有比為了能在新版本的平臺(tái)上運(yùn)行代碼而修改舊版本中的正常代碼更糟糕的事情了。這簡(jiǎn)直是浪費(fèi)時(shí)間。

 

  3.可擴(kuò)展性/性能/可靠性

 

  在超過(guò)20年和每年數(shù)以千計(jì)的開(kāi)發(fā)者的推動(dòng)和發(fā)展,Java已經(jīng)成為了一個(gè)堅(jiān)實(shí)的平臺(tái),可以趕上甚至超過(guò)本地代碼的水準(zhǔn)(多虧了JVM使用了動(dòng)態(tài)而非靜態(tài)代碼解析的一些優(yōu)化)。當(dāng)談及可擴(kuò)展性,看看使用Java語(yǔ)言的一些大型企業(yè):Twitter(拋棄了JVM的Ruby-on-Rails,因?yàn)樗辉倌軌驍U(kuò)展),Spotify,F(xiàn)acebook,Scalesforce,eBay,當(dāng)然還有Oracle。Hadoop,Cassandra和Spark,大數(shù)據(jù)工程的基礎(chǔ)框架,無(wú)不使用Java或者Scala并且在JVM虛擬機(jī)上運(yùn)行的。如果你想要良好的拓展性和性能,Java和JVM是很好的選擇。

 

  4.保鮮度

 

  對(duì)我來(lái)說(shuō)這是特別重要的一條。查看TIOBE統(tǒng)計(jì)圖能夠發(fā)現(xiàn),2014年10月份開(kāi)始,Java的受歡迎程度有了顯著的提升,這剛好是在JDK8發(fā)行之后。JDK8對(duì)Java開(kāi)發(fā)者來(lái)來(lái)說(shuō)有了顯著的變化,它引入了Lambda表達(dá)式和StreamAPI。突然間Java開(kāi)發(fā)者能夠在不用學(xué)習(xí)一整套新語(yǔ)言(如Scala)的情況下以一個(gè)更加便捷的方式進(jìn)行開(kāi)發(fā)。這些特點(diǎn)也使它有可能更簡(jiǎn)單地利用多核/多處理器的機(jī)器,而不必寫(xiě)很多復(fù)雜的和潛在的容易出錯(cuò)的多線程代碼。隨著Jigsaw工程在為JDK9的發(fā)布而啟動(dòng),我們會(huì)看到模塊化使大企業(yè)應(yīng)用程序更容易建立、部署和維護(hù)。同時(shí)在JDK10中,對(duì)于發(fā)展新的語(yǔ)言特性的計(jì)劃已經(jīng)在進(jìn)行中了,比如值的類(lèi)型等等。

 

  關(guān)注動(dòng)力節(jié)點(diǎn)Java學(xué)院官方微信,更多一手資訊盡在動(dòng)力節(jié)點(diǎn)。

 

  

 

上一篇:程序員必須掌握的交際方法
下一篇:同時(shí)學(xué)習(xí)多種編程語(yǔ)言其實(shí)很容易

開(kāi)班信息

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
主站蜘蛛池模板: 久久久国产99久久国产一 | 91精品国产美女福到在线不卡 | 国产在线19禁免费观看国产 | 久久香蕉国产精品一区二区三 | 色综合久久天天影视网 | 色综合h| 国产凹凸在线一区二区色老头 | 四虎影院免费网址 | 福利精品在线 | 亚洲自拍中文 | 色一色综合 | 九九精品在线播放 | 91在线精品 | 国产成人精品免费久久久久 | 国产午夜亚洲精品第一区 | 国产精品99久久99久久久看片 | 欧美丰满大乳大屁股毛片 | 在线观看视频99 | www.四虎在线 | 我要看免费一级毛片 | 婷婷国产天堂久久综合五月 | 亚洲精品亚洲人成毛片不卡 | 久久只精品 | 国产精品国产 | 国产精品成人久久久久 | 不卡精品国产_亚洲人成在线 | 久久精品免费一区二区三区 | 99国产精品热久久久久久夜夜嗨 | 特级全黄一级毛片视频 | 国产精品麻豆一区二区 | 亚洲无吗在线视频 | 成人在线视频免费 | 四虎永久影院永久影库 | 欧美xxxwww| 最新国产午夜精品视频不卡 | 国产爽片在线观看 | 色老头一区二区三区 | 欧美xxx视频| 一级日韩| 久久成人亚洲香蕉草草 | 国产欧美精品一区二区三区 |