JDK9新特性

模块化

包级别上面加一个模块的级别
根目录下加一个module描述文件,可以指定export模块下面的包
其他模块在module描述文件中import指定的包,才可以引用该包下面的类

jShell

和Python等其他语言一样的命令行工具,可以在互动命令行中写代码

多版本兼容jar

同一个类,一个用老版本的API写,一个用新版本的API写,进行特殊打包后
老版本JDK的系统引入该jar包调用时,用的是老版本API写的类
新版本JDK的系统引入该jar包调用时,用的是新版本API写的类

接口可以定义私有方法

Java8中可以定义默认方法和静态方法,假设这几个方法有些逻辑是相同的,且这段逻辑是不希望对外暴露的,就可以使用接口的私有方法进行封装

JDK9新特性

上一篇:接口测试相关环境安装


下一篇:gitLab、docker