Oracle发布了Java 11,它是2018年的第二个主要Java版本。此版本也是自Java 8之后,首个长期支持(LTS)版本,这意味着Oracle将至少在2026年之前为其提供安全性和错误修复更新。所以企业可放心选择该版本!
此版本完全删除了Applet和Web Start应用程序所需的部署堆栈。因此,支持的浏览器列表已从Java 11支持的配置列表中删除。它还删除了以前可用于Windows和macOS上的JRE安装的自动更新功能。此外,不再提供JRE或Server JRE。现在只提供JDK,用户可以使用'jlink'来设置较小的runtime。
此版本中的另一个变化是JavaFX现在可以单独下载,而不是包含在JDK中。JavaFX 11于上周发布。Java Mission Control不再包含在JDK中,也可以单独下载。
新版本中包含的一些亮点功能:
1.开源的Flight Recorder和Mission Control:这将为需要性能和故障排除帮助的开发人员带来很多动力。
2.无操作垃圾回收器:当涉及到由许多超短期服务组成的分布式系统时,它将非常有效。
3.启动单文件源代码程序:这似乎只是一个小小的改动,但对于新手学习Java,它具有很大的价值,就像jshell一样。
4.VarHandles:朝着消除使用sun.misc的必要性迈出了一大步。
官网公开的17个JEP(