完整特性列表:
http://openjdk.java.net/projects/jdk9
JSR 376 -- JAVA Platform Module System(Jigsaw)
在package上层又封装了一层module,类似nodejs一样,需要写个module-info.java来声明模块之间的依赖
当前使得jdk代码模块化,不过我还没搞清楚这个跟maven,gradle是个啥关系,难道我们构建工具又要改了?
JEP 222 -- jshell:The Java Shell(Read-Eval-Print Loop)
提供一个命令行窗口输入java语句,类似写python脚本
JEP 102 -- Process API Updates
增强了JAVA操作系统进程的API,比如获取进程ID,参数,命令,启动时间,CPU,用户,父子进程。
获取当前JVM进程ID,枚举操作系统进程及进程树
JEP 110 -- HTTP/2 Client(Incubator)
以后不用再使用apache httpclient了,不过好像目前属于Incubator,可能要jdk10发布
http://openjdk.java.net/projects/jdk9
JSR 376 -- JAVA Platform Module System(Jigsaw)
在package上层又封装了一层module,类似nodejs一样,需要写个module-info.java来声明模块之间的依赖
当前使得jdk代码模块化,不过我还没搞清楚这个跟maven,gradle是个啥关系,难道我们构建工具又要改了?
JEP 222 -- jshell:The Java Shell(Read-Eval-Print Loop)
提供一个命令行窗口输入java语句,类似写python脚本
JEP 102 -- Process API Updates
增强了JAVA操作系统进程的API,比如获取进程ID,参数,命令,启动时间,CPU,用户,父子进程。
获取当前JVM进程ID,枚举操作系统进程及进程树
JEP 110 -- HTTP/2 Client(Incubator)
以后不用再使用apache httpclient了,不过好像目前属于Incubator,可能要jdk10发布