See More

A very common reason is a wrong site baseUrl configuration.\n

Current configured baseUrl = / (default value)\n

We suggest trying baseUrl = \n\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))

跳到主要内容

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(孵化器第六阶段)