Java 8 正式釋出,新特性全蒐羅
經過2年半的努力、屢次的延期和9個里程碑版本,甲骨文的Java開發團隊終於釋出了Java 8正式版本。
Java 8版本最大的改進就是Lambda表示式,其目的是使Java更易於為多核處理器編寫程式碼;其次,新加入的Nashorn引擎也使得Java程式可以和JavaScript程式碼互操作;再者,新的日期時間API、GC改進、併發改進也相當令人期待。
另外,原本要加入Java 8的Jigsaw專案(標準模組系統)由於開發時間關係,被推遲到了Java 9中,不過Java 8已經在朝著這個方向努力了。
Java 8的所有新特性及改進包括(JEP全稱為JDK Enhancement Proposal,JDK改進建議):
語言改進:
VM執行時(vm/rt)改進:
核心基礎(core)改進:
核心net(core/net)改進:
詳細資訊:http://openjdk.java.net/projects/jdk8/features
JDK 8下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html
同時釋出的還有NetBeans IDE 8.0正式版本,新版本特性見:NetBeans IDE 8.0 新特性一覽
關注ITeye官方微博 @ITeye官微,獲得更多更新資訊和社群精彩內容。
Java 8版本最大的改進就是Lambda表示式,其目的是使Java更易於為多核處理器編寫程式碼;其次,新加入的Nashorn引擎也使得Java程式可以和JavaScript程式碼互操作;再者,新的日期時間API、GC改進、併發改進也相當令人期待。
另外,原本要加入Java 8的Jigsaw專案(標準模組系統)由於開發時間關係,被推遲到了Java 9中,不過Java 8已經在朝著這個方向努力了。
Java 8的所有新特性及改進包括(JEP全稱為JDK Enhancement Proposal,JDK改進建議):
語言改進:
- JEP 126:Lambda表示式 & 虛擬擴充套件方法
- JEP 138:基於Autoconf的構建系統
- JEP 160:針對Method Handles的Lambda形式的表徵
- JEP 161:簡潔的配置檔案
- JEP 162:為模組化做準備
- JEP 164:利用CPU指令來改善AES加密的效能
- JEP 174:Nashorn引擎,允許在Java程式中嵌入JS程式碼
- JEP 176:自動檢測識別Caller-Sensitive方法
- JEP 179:JDK API變化和穩定性記錄
- JEP 142:減少指定欄位上的快取爭用
VM執行時(vm/rt)改進:
核心基礎(core)改進:
- JEP 153:命令列啟動JavaFX應用
- JEP 101:目標型別推斷
- JEP 104:Java型別註解
- JEP 105:DocTree API
- JEP 106:在javax.tools中新增Javadoc
- JEP 117:移除APT(Annotation-Processing Tool)
- JEP 118:執行過程中可訪問引數名
- JEP 120:重複註解
- JEP 139:增強了javac,以改善構建速度
- JEP 172:DocLint工具,用來檢查Javadoc註釋內容
- JEP 103:並行陣列排序
- JEP 107:集合資料批量操作
- JEP 109:增強的包含Lambda的核心庫
- JEP 112:改進了字符集的實現
- JEP 119:Core Reflection提供的javax.lang.model實現
- JEP 135:Base64編解碼
- JEP 149:減少了核心庫的記憶體佔用
- JEP 150:日期時間API
- JEP 155:改進對併發的支援
- JEP 170:JDBC 4.2
- JEP 177:java.text.DecimalFormat.format優化
- JEP 178:靜態連結的JNI庫
- JEP 180:使用平衡樹處理頻繁的HashMap碰撞
核心net(core/net)改進:
- JEP 184:HTTP URL訪問許可權
- JEP 113:MS-SFU Kerberos 5擴充套件
- JEP 114:TLS Server Name Indication(SNI)擴充套件
- JEP 115:AEAD密碼套件
- JEP 121:更強的口令加密系統演算法
- JEP 123:可配置的安全隨機數生成方法
- JEP 124:增強了證照撤回檢測API
- JEP 129:NSA Suite B加密演算法實現
- JEP 130:SHA-224訊息摘要演算法實現
- JEP 131:針對64位Windows的SunPKCS11加密提供程式
- JEP 140:特許可權制
- JEP 166:徹底檢修JKS-JCEKS-PKCS12金鑰庫
- JEP 185:JAXP 1.5(限制獲取外部資源)
詳細資訊:http://openjdk.java.net/projects/jdk8/features
JDK 8下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html
同時釋出的還有NetBeans IDE 8.0正式版本,新版本特性見:NetBeans IDE 8.0 新特性一覽
關注ITeye官方微博 @ITeye官微,獲得更多更新資訊和社群精彩內容。
相關文章
- Java 11正式釋出,新特性解讀Java
- Laravel 8 正式釋出!來看看有哪些新特性Laravel
- Java 22正式釋出,一文了解全部新特性Java
- 正式釋出!VS Code 1.66新特性
- Python 3.7 正式釋出, 大量新特性和優化Python優化
- Kubernetes v1.23.0 正式釋出,新特性一覽
- Java 8 新特性Java
- Java 8 新特性Java
- Java 15 正式釋出, 14 個新特性,重新整理你的認知!!Java
- PostgreSQL 13.0正式版本釋出!更多新特性來襲SQL
- .NET 8正式釋出
- Java 8 新特性 StreamJava
- JAVA8新特性Java
- Java8 新特性Java
- Java 11正式釋出,這幾個逆天新特性教你寫出更牛逼的程式碼Java
- Java8新特性 - LambdaJava
- Java 8 新特性---Optional類Java
- Java8的新特性Java
- JAVA8新特性用法Java
- Java 22 正式釋出Java
- Java11正式釋出,這幾個逆天新特性教你寫出更牛逼的程式碼Java
- 棄用Java 8,Apache Kafka釋出3.0正式版JavaApacheKafka
- Java8新特性實踐Java
- Java 8 新特性之方法引用Java
- java8新特性stream流Java
- Java 8新特性(三):Optional類Java
- Java8 新特性詳解Java
- Java8新特性系列-LambdaJava
- Java8新特性之:OptionalJava
- Java8新特性--Stream APIJavaAPI
- Java 8 新特性——實踐篇Java
- 史上最快、最強大的 Gradle 5.0 釋出,新特性全解!Gradle
- Gradle 5.0 正式版本釋出,一大波新特性來襲Gradle
- OpenCV 4.0正式釋出,你關注哪些特性?OpenCV
- 9月27日雲棲精選夜讀|Java11正式釋出,這8個逆天新特性教你寫出更牛逼的程式碼Java
- 原創翻譯-Java 8新特性Java
- ?Java8新特性之Optional類Java
- Java 8新特性(一):Lambda表示式Java
- java8 新特性之方法引用Java