IT神童

          java,net,php技術研究神童

          Java 8的重要新特性以及未來版本的發展規劃

          摘要:我們一直在期待著Java 8的新功能,雖然很大一部分是對Java 7的擴展,發布時間也一推再推。但如今甲骨文終于承諾:新版本將是徹底的變革而不僅僅是Java 7的擴展。那Java 8到底是什么樣的呢?

          我們一直在期待著Java 8的新功能,雖然很大一部分是對Java 7的擴展,發布時間也一推再推。但如今甲骨文終于承諾:新版本將是徹底的變革而不僅僅是Java 7的擴展。那Java 8到底是什么樣的呢?

          甲骨文的Java總架構師馬克•雷納德在2011年JavaOne大會上為大家透露了Java 8的新功能,同時也談到了一些關于Java 9的計劃。他說,Java 7未能實現五個關鍵的功能是非常遺憾的一件事,而且另外兩個功能為了配合發布日期也只好作罷。馬克認為,Java 7的更新是非常重要的,他還暗示,Java 8將從根本上改變編程語言的功能??赐晗旅娴慕榻B你也許會明白馬克的說法不是天方夜譚。

          Java 8包含兩個主要項目:

          1. Lambda

          Lambda項目中,多核處理器下的Java編程將更高效,Lambda表達式可以幫助開發人員提高效率,更好地利用多核處理器。Lambda項目還包括一個新的處理系統,該系統允許要求代碼建模的編程模式作為數據。新功能一覽:

          • Lambda表達式的運用
          • 擴展目標類型化
          • 方法和構造函數參考
          • 默認方法

          2. Jigsaw

          Jigsaw項目的目標是創建一個實用的方式來在JDK上設計和實施一個模塊系統,然后將該系統應用于JDK本身。其關鍵是令大塊的代碼更易于管理,并促進應用和大型運算的代碼重用。Jigsaw項目還帶來了許多新的表單功能,涉及封裝、重構、版本和模塊集成。

          此外,除了這兩個項目,Java 8 還增加改進了一些其他語言功能,如升級核心Java庫使并行運算的表達更容易;虛擬擴展方法允許對接口增加方法,為默認實現指定參考;增加新的日期/時間API,同時支持傳感器,增加代碼的部署選項。

          Java 9、10的發展規劃

          甲骨文對Java 8 的前景很是看好,并已經開始討論Java 9發展的關鍵領域。比如加入一個self-tuning JVM,提高本地集成和大規模多核的可擴展性;通過新的元對象協議和資源管理器為云應用添加跨語言支持。java電子書免費下載

          甲骨文也表示,Java9和10將加入大數據、多語言的互操作性、云計算和移動,預期分別于2015年和2017年發布。而關于Java開發工具包(JDK)10以及之后的版本也正在討論中,比如使Java語言面向對象,形成一個統一的類型系統,所有原語都將轉換為對象和方法。

          隨著使用人數的增加,Java正逐漸成為最常用的編程語言,令每個使用者都滿意成了它的目標。甲骨文認為Java在將來會成為開發者們首選的編程語言,因為它可以實現的東西正好符合了開發者們的期望。 

          posted on 2012-08-22 10:17 IT神童 閱讀(179) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 河南省| 卢氏县| 涟源市| 类乌齐县| 崇仁县| 林周县| 合水县| 南乐县| 临澧县| 耒阳市| 华安县| 拉萨市| 建昌县| 普宁市| 伊吾县| 霞浦县| 鲁甸县| 绥棱县| 阜宁县| 江阴市| 彭泽县| 来凤县| 万宁市| 左贡县| 盐津县| 兴山县| 瑞丽市| 包头市| 禄劝| 报价| 隆德县| 江油市| 泰安市| 阿拉善右旗| 陇南市| 连云港市| 喀喇| 临夏县| 辽宁省| 炎陵县| 福贡县|