Java 9正式釋出
阿新 • • 發佈:2019-01-07
2017年9月21日,千呼萬喚始出來,Java9終於釋出了。作為自己天天接觸的“物件”,還是應該多花點心思去了解她。後續再進一步瞭解詳細特性。
PS:學習Java9的新特性,還真有點想新手機開箱。(雖然公司還在用JDK7)o(╯□╰)o
Java 9主要新特性
- 模組化——Jigsaw
- 互動式命令列——JShell
- 預設的垃圾回收器——G1
- 程序操作改進
- 競爭鎖的效能優化
- 分段程式碼快取
- 優化字串佔用空間
完整的特性列表
當然,新特性還有很多很多,具體看OpenJDK列出來的特性列表:
102: Process API Updates
110: HTTP 2 Client
143: Improve Contended Locking
158: Unified JVM Logging
165: Compiler Control
193: Variable Handles
197: Segmented Code Cache
199: Smart Java Compilation, Phase Two
200: The Modular JDK
201: Modular Source Code
….這裡省略N項…..
295: Ahead-of-Time Compilation
297: Unified arm32/arm64 Port
298: Remove Demos and Samples
299: Reorganize Documentation
完整的列表點這裡: http://openjdk.java.net/projects/jdk9/
時間軸
時間 | 事件 |
---|---|
2016/05/26 | Feature Complete |
2016/12/22 | Feature Extension Complete |
2017/01/05 | Rampdown Start |
2017/02/09 | All Tests Run |
2017/02/16 | Zero Bug Bounce |
2017/03/16 | Rampdown Phase Two |
2017/06/22 | Initial Release Candidate |
2017/07/06 | Final Release Candidate |
2017/09/21 | General Availability |
安裝使用
安裝後,和java說一聲hello world吧!
C:\Users\Administrator>java -version
java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
今天先大概瞭解特性,後續結合程式碼逐步瞭解具體的特性吧。