跳到主要内容

JDK Enhancement-Proposal

详细介绍从JDK8到最新版本的JDK的新特性,包括语法、API、JVM等内容的变更

  • Lambda表达式和流式(Stream)API
  • 新的日期时间API
  • 接口默认方法和静态方法
  • 引入Optional类来解决空指针问题
  • Map以及并发包(Concurrency)类的底层逻辑修改和扩展

JDK-11 新特性 LTS

  • 增加var关键字,实现局部变量类型推断
  • 字符串、集合、Stream、Optional、InputStream等类的API加强
  • HttpClient 支持HTTP2
  • 可以使用 Files.readStringFiles.writeString 来简化文件的读写操作
  • 移除了JavaEE和CORBA模块
  • ZGC:一款可扩展的低延迟垃圾收集器(实验性)

JDK-17 新特性 LTS

  • 增强型为随机数发生器
  • 强封装JDK的内部API
  • switch模式匹配(预览)
  • 外部函数和内存API
  • 矢量API(孵化)

JDK-21 新特性 LTS

  • 虚拟线程
  • 字符串模板(预览)
  • 结构化并发(预览)
  • 分代 ZGC
  • 矢量API(孵化器第六阶段)