一、JDK 11 是一个长期支持版本(LTS<Long-Term-Support>)
JDK 11 的发布正好处于 JDK 8 免费更新到期的前夕。JDK 的更新非常重要,包括安全协议等基础设施的升级维护,安全漏铜的及时修补,这是 Java 成为企业核心设施的基础之一。大量的新特性、Bug修复,例如:容器环境支持,GC等基础领域的增强。很多生产开发中的 Hack(Hack 是基于开源的程序的基础,对其代码进行增加、删除或者修改、优化,使之在功能上符合新的需求),其实升级 JDK 就能解决了。
1)、GC 的新特性:JDK 11 引入了两种新的 GC ,一种是 ZGC,目前还是实验特性,但是从能力上看,这是 JDK 的一个巨大突破。例如:GC(守护线程) 在垃圾回收的过程中会导致其他线程暂停,但 ZGC 能够保证不超过 10ms 的 GC 暂停,可靠性会上一个台阶,GC 调优几乎做不到的。下面是 ZGC、parallel 和 G1 的 stop-the-world 的对比图: