jdk8和jdk9区别
时间: 2024-05-14 22:10:40 浏览: 251
JDK 8和JDK 9的主要区别如下:
1. 模块系统:JDK 9引入了Jigsaw模块系统,它可以帮助开发人员更好地管理Java平台的复杂性和可靠性。
2. 接口私有方法:在JDK 8中,接口只能定义抽象方法,而在JDK 9中,接口可以定义私有方法和私有静态方法。
3. 改进的Javadoc:JDK 9对Javadoc进行了改进,使其更易于使用和生成更有用的文档。
4. 集合工厂方法:在JDK 9中,集合工厂方法被添加到Java集合框架中,使创建不可变集合更加容易。
5. 改进的流:在JDK 9中,流API得到了增强和改进,包括添加了一些新的操作符和优化了性能。
6. 多版本兼容JAR:JDK 9支持多版本兼容JAR,这意味着可以在同一个JAR文件中包含多个版本的类文件,并且可以根据需要加载适当的版本。
阅读全文