歡迎您光臨本站 註冊首頁

新版Java 8功能介紹

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
前不久Java 8的推出讓我們倍感高興,但其中大部分是以前為Java 7設計的新功能,但不得不推遲.現在,甲骨文承諾,他們在"革命",而不是"進化"新版本.未來Java語言有什麼呢?

馬克·雷納德,甲骨文的Java的總設計師,在2011年JavaOne大會上,給觀眾提到了Java 8預計會有什麼,並談到即將到來的Java 9一點點計劃.這是不幸的,本來將會在Java 7實現的五個重要改進,有兩個由於Java構建發布日期而不得不作罷.馬克承認,Java 7的更新是非常重要的,但他暗示,Java 8的發布會改變語言基本水平的上運作方式.從即將到來的功能列表來看,非常有可能是真的.

在Java 8發布包含兩個主要項目:Lambda和Jigsaw.Lambda項目使Java有能力,更有效地工作於多核心處理系統,多核是Java運行最常見的硬體,這對在這些系統上獲得更好的的處理性能非常有意義.LAMBDA項目還包括另外一個新的處理系統,可使代碼像數據一樣建模的編程模式.這個新系統將允許方便地使用Lambda表達式,這是處理多核處理器最好的方式.這些新功能包括:使用Lambda表達式、擴展目標類型、方法和構造方法引用、預設的方法,Java 8 第二個令人興奮還有Jigsaw 項目.Jigsaw項目的目標是創建在JDK設計和實施模塊系統有用的方式,然後應用該系統到JDK本身.這一點使處理大塊代碼更易於管理,並促進跨應用程序的代碼復用和更好的維護.Jigsaw項目將帶來許多新的功能涉及封裝,重構,版本和模塊集成.

此外,除了這兩個項目,將有一些其他的語言功能的補充,如核心Java庫的升級,更容易快速的進行并行計算,並虛擬擴展方法允許加入方法指定引用到預設實現的介面,將為代碼部署選項增加一個新的日期/時間API.

JavaOne會上甲骨文展望了未來,討論了Java 9候選發展的關鍵領域.他們正在尋找加入一個自我調整的JVM,改善本地集成和大規模多核的可擴展性.他們還著眼於通過添加新的元對象協議實現跨語言支持和雲應用資源管理.Java正成為編程世界上最常用的編程語言,要讓每個人對新功能都高興變成一個問題.


[火星人 ] 新版Java 8功能介紹已經有320次圍觀

http://coctec.com/docs/java/show-post-59828.html