【Java】自Java 1.6版本以来的主要新增功能 以下是自Java 1.6版本以来的主要新增功能: Java SE 6(2006年12月): 支持JDBC 4.0规范 新增JAX-WS 2.0 API 新增JAXB 2.0 API 新增Java Compiler API Java SE 7(2011年7月): 新增Diamond操作符(类型推断) 支持多个异常捕获 新增字符串在switch语句中的使用 新增可变参数的try语句 新增NIO 2.0 API Java SE 8(2014年3月): 新增Lambda表达式 新增Date/Time API 新增Nashorn JavaScript引擎 新增Stream API 新增Type Annotations Java SE 9(2017年9月): 新增模块系统(Java Platform Module System) 新增私有接口方法 新增改进的Javadoc 新增响应式流 API 新增JShell REPL(Read-Eval-Print Loop) Java SE 10(2018年3月): 新增局部变量类型推断 新增应用类数据共享 新增JEP 286:本地变量类型推断 新增JEP 322:Time-Based Release Versioning Java SE 11(2018年9月): 新增var在Lambda表达式中的使用 新增嵌套访问控制 移除Java EE和CORBA模块 新增ZGC垃圾回收器 Java SE 12(2019年3月): 新增JEP 189:Shenandoah垃圾回收器 新增JEP 325:Switch表达式(标准化) Java SE 13(2019年9月): 新增文本块 新增Switch表达式的增强功能 新增JFR事件流 Java SE 14(2020年3月): 新增记录(Records) 新增Switch表达式的增强功能 新增Pattern匹配实例of Java SE 15(2020年9月): 新增Sealed类和接口 新增Hidden类和接口 新增Pattern匹配实例of的增强功能 Java SE 16(2021年3月): 新增Records的增强功能 新增强制类型转换模式匹配 新增JEP 394:模式匹配 instanceof的增强功能 Java SE 17(2021年9月): 新增Sealed类和接口的增强功能 新增Switch表达式的增强功能 新增Pattern匹配实例of的增强功能 新增JEP 403:Strong