1. 程式人生 > >Java 9正式釋出

Java 9正式釋出

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)

今天先大概瞭解特性,後續結合程式碼逐步瞭解具體的特性吧。

參考資料