2011年度,Java一直穩(wěn)坐編程語(yǔ)言排行榜的首位。這也是為什么通州北大青鳥(niǎo)校區(qū)開(kāi)設(shè)的軟件課程中都主要教學(xué)Java技術(shù)的原因?梢灶A(yù)測(cè)到,在未來(lái)幾年之內(nèi),Java技術(shù)依舊將是IT行業(yè)最熱門(mén)的技術(shù)。下面就請(qǐng)大家與通州北大青鳥(niǎo)校區(qū)老師一起回顧一下,在剛剛過(guò)去的2011年,Java領(lǐng)域的大事件:
一、Java正式邁入“7”時(shí)代
2011年7月28日,甲骨文正式發(fā)布Java 7。Java 7 分別支持Windows、Linux 和Solaris下32位和64位版本。此外,甲骨文還發(fā)布了針對(duì)Mac OS X的Java 7開(kāi)發(fā)人員預(yù)覽版。從此,Java正式邁入了7時(shí)代。
通州北大青鳥(niǎo)校區(qū)介紹Java7新特性:
Java的RIA技術(shù)日趨成熟,在“功能”與“性能”同時(shí)發(fā)力。新引入的fork/join框架利用“工作竊取技術(shù)”,確保所有工作線程充分利用多處理器,使得Java 的并發(fā)性更上一層樓。此外,Java不忘向?qū)κ謱W(xué)習(xí),“Automatic resource management”便是學(xué)習(xí)了C#,簡(jiǎn)化了try-catch-finally編程。另外,Java 7增強(qiáng)型文件系統(tǒng)API,支持動(dòng)態(tài)語(yǔ)言,也是不錯(cuò)的亮點(diǎn)。
二、Java 8“即將問(wèn)世”
對(duì)于Java社區(qū)來(lái)說(shuō),最重要的事件是一年一度的JavaOne大會(huì)的召開(kāi)。JavaOne 2011的主題是“推動(dòng)Java向前發(fā)展”。從這個(gè)主題可以看出,甲骨文正試圖以領(lǐng)導(dǎo)者的身份帶領(lǐng)Java社區(qū)來(lái)共同推動(dòng)Java的發(fā)展。在去年的JavaOne 大會(huì)上,甲骨文發(fā)布了Java未來(lái)的發(fā)展藍(lán)圖,其中包括計(jì)劃2013年推出的Java 8。
通州北大青鳥(niǎo)校區(qū)學(xué)術(shù)部專家認(rèn)為,Java 8的目標(biāo)很明確,就是奔著云計(jì)算去的。甲骨文希望把Java EE平臺(tái)打造成一個(gè)炙手可熱的PaaS云平臺(tái),同時(shí)提供彈性計(jì)算與多租戶支持。
通州北大青鳥(niǎo)校區(qū)介紹:Java SE 8 新增主要功能:
1、為提高開(kāi)發(fā)人員工作效率,更好地利用多核處理器和增強(qiáng)對(duì)Java集合APIs的大容量數(shù)據(jù)處理功能。推出的Lambda表達(dá)式(“關(guān)閉”)。
2、原始Java模塊系統(tǒng)(“項(xiàng)目Jigsaw”)將簡(jiǎn)化應(yīng)用程序的構(gòu)建、包裝以及部署,讓一個(gè)完全模塊化的Java平臺(tái)能在服務(wù)器、客戶和嵌入式系統(tǒng)上進(jìn)行定制化部署。
3、在JVM上的JavaScript改進(jìn),包括一個(gè)為JVM優(yōu)化的全新JavaScript引擎Nashorn和全面的Java / JavaScript互操作性。
4、具有JavaFX 3.0形式的下一代Java客戶端。包括多點(diǎn)觸摸功能的現(xiàn)代設(shè)備支持。
5、完成的HotSpot / JRockit JVM集聚項(xiàng)目,包括性能增強(qiáng)和第二代的Java Flight Recorder。
三、谷歌與Java專利之爭(zhēng)
在IT領(lǐng)域,專利之爭(zhēng)從來(lái)不是什么新鮮事。之前,谷歌不舍得花2000萬(wàn)買(mǎi)Java為期三年的合同。如今,甲骨文長(zhǎng)達(dá)2200萬(wàn)頁(yè)的專利訴訟卷宗,以及高達(dá)11.6的侵權(quán)案索賠更是讓谷歌揣不過(guò)氣來(lái)。雖然谷歌指責(zé)對(duì)方獅子大張口,但也不得不承諾自己在未來(lái)版本中將不會(huì)涉及侵犯Java專利的代碼。
四、Java之父:我又跑路了
Java之父——詹姆斯·高斯林出生于加拿大,是一位計(jì)算機(jī)編程天才。1991年,在Sun公司工作期間,高斯林和一群技術(shù)人員創(chuàng)建了一個(gè)名為Oak的項(xiàng)目,旨在開(kāi)發(fā)運(yùn)行于虛擬機(jī)的編程語(yǔ)言,同時(shí)允許程序在電視機(jī)機(jī)頂盒等多平臺(tái)上運(yùn)行。后來(lái),這項(xiàng)工作就演變?yōu)镴ava。隨著互聯(lián)網(wǎng)的普及,尤其是網(wǎng)景開(kāi)發(fā)的網(wǎng)頁(yè)瀏覽器的面世,Java成為全球最流行的開(kāi)發(fā)語(yǔ)言。因此被人稱作Java之父。
在Sun被甲骨文收購(gòu)以后,這位天才高斯林就被谷歌挖走了?上Ш镁安婚L(zhǎng),這位天才加入谷歌一年多之后又跳槽了,并且發(fā)表了一篇名為《我又跑路了》的博文。
回顧2011年Java領(lǐng)域的大事件,我們必須承認(rèn),甲骨文對(duì)Sun的收購(gòu)體現(xiàn)了一種進(jìn)步。在收購(gòu)之后,甲骨文迅速將自己的產(chǎn)品線整合到Java當(dāng)中。相信在2012年,在甲骨文的帶領(lǐng)下,Java會(huì)繼續(xù)發(fā)揚(yáng)光大。廣大Java編程愛(ài)好者們,如果您也希望進(jìn)入Java領(lǐng)域,與Java技術(shù)共同進(jìn)步,歡迎你來(lái)通州北大青鳥(niǎo)校區(qū)學(xué)習(xí)。