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