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)
今天先大概了解特性,后续结合代码逐步了解具体的特性吧。
2118



被折叠的 条评论
为什么被折叠?



