Java 9 是 Java 新的版本发布周期公布之前的最后一个新版本,并且因此,他这个版本特性极多,有着81个 JEP。
发布日期: 2017-9-21
在这个版本中,最重要的特性就是 Java 模块化 JPMS,也就是 Project Jigsaw
另外一些值得关注并且实际使用的新特性:
-
VarHandles: 用于替换
sun.misc.Unsafe
类中对于内存的操作 - Jshell: 类似于 python 脚本语言的 REPL(Read-Eval-Print-Loop) 工具
- G1 垃圾收集器从这个版本开始成为默认的垃圾收集器
-
Stack-Walking API:在之前版本中,想获取调用堆栈,一般通过抛出异常来读取异常堆栈从而获取调用堆栈, 或者通过
SecurityManager
来获取。从这个版本开始,可以通过StackWalker
来直接获取调用堆栈
网友评论