跳到主內容

【Java】自Java 1.6版本以来的主要新增功能

以下是自Java 1.6版本以来的主要新增功能:

  1. Java SE 6(2006年12月):

    • 支持JDBC 4.0规范
    • 新增JAX-WS 2.0 API
    • 新增JAXB 2.0 API
    • 新增Java Compiler API
  2. Java SE 7(2011年7月):

    • 新增Diamond操作符(类型推断)
    • 支持多个异常捕获
    • 新增字符串在switch语句中的使用
    • 新增可变参数的try语句
    • 新增NIO 2.0 API
  3. Java SE 8(2014年3月):

    • 新增Lambda表达式
    • 新增Date/Time API
    • 新增Nashorn JavaScript引擎
    • 新增Stream API
    • 新增Type Annotations
  4. Java SE 9(2017年9月):

    • 新增模块系统(Java Platform Module System)
    • 新增私有接口方法
    • 新增改进的Javadoc
    • 新增响应式流 API
    • 新增JShell REPL(Read-Eval-Print Loop)
  5. Java SE 10(2018年3月):

    • 新增局部变量类型推断
    • 新增应用类数据共享
    • 新增JEP 286:本地变量类型推断
    • 新增JEP 322:Time-Based Release Versioning
  6. Java SE 11(2018年9月):

    • 新增var在Lambda表达式中的使用
    • 新增嵌套访问控制
    • 移除Java EE和CORBA模块
    • 新增ZGC垃圾回收器
  7. Java SE 12(2019年3月):

    • 新增JEP 189:Shenandoah垃圾回收器
    • 新增JEP 325:Switch表达式(标准化)
  8. Java SE 13(2019年9月):

    • 新增文本块
    • 新增Switch表达式的增强功能
    • 新增JFR事件流
  9. Java SE 14(2020年3月):

    • 新增记录(Records)
    • 新增Switch表达式的增强功能
    • 新增Pattern匹配实例of
  10. Java SE 15(2020年9月):

  • 新增Sealed类和接口
  • 新增Hidden类和接口
  • 新增Pattern匹配实例of的增强功能
  1. Java SE 16(2021年3月):
  • 新增Records的增强功能
  • 新增强制类型转换模式匹配
  • 新增JEP 394:模式匹配 instanceof的增强功能
  1. Java SE 17(2021年9月):
  • 新增Sealed类和接口的增强功能
  • 新增Switch表达式的增强功能
  • 新增Pattern匹配实例of的增强功能
  • 新增JEP 403:Strong