模块化
包级别上面加一个模块的级别
根目录下加一个module描述文件,可以指定export模块下面的包
其他模块在module描述文件中import指定的包,才可以引用该包下面的类
jShell
和Python等其他语言一样的命令行工具,可以在互动命令行中写代码
多版本兼容jar
同一个类,一个用老版本的API写,一个用新版本的API写,进行特殊打包后
老版本JDK的系统引入该jar包调用时,用的是老版本API写的类
新版本JDK的系统引入该jar包调用时,用的是新版本API写的类
接口可以定义私有方法
Java8中可以定义默认方法和静态方法,假设这几个方法有些逻辑是相同的,且这段逻辑是不希望对外暴露的,就可以使用接口的私有方法进行封装