Java Development Kit的最新版本Java 11 已经发布。自从JDK Beta于1995年首次亮相以来,这种高级通用编程语言的平台不断发展。
Java 11的发布只在Java 10 发布后的6个月后就发布了。这符合Java平台首席架构师Mark Reinhold在2017年提出的建议。他建议以每年两次的发布周期来取代两年的时间表。
目前,Java 8和Java 11都是LTS(长期支持)版本。Java 8的公共更新结束计划于2019年1月进行商业用途。对于非商业用途,计划在2020年12月的某个日期进行。
除了所有添加,删除和弃用的功能之外,Java 11的有趣之处在于Oracle不支持它。取而代之的是OpenJDK社区将提供长期支持,最有可能的形式是AdoptOpenJDK。
随着Java 11的发布,对Java 10的支持已经结束。这是因为它是一个快速发布版本,如Java 9,其中包含的支持也已被删除。
尽管组织在商业基础上仍然支持Java 8之前的JDK版本,但强烈建议卸载Java 8之前的版本,尤其是从Windows计算机。
什么时候Java 11将Java 8替换为默认Java?
最简单的答案是:不要太快,但是至少要在2020年之前。目前还有一些组织和个人仍然依赖于Java 8之前的版本来继续运营。对于Java 8也是如此。此外,它是一个LTS版本,这意味着它将超过快速发布版本。
但是由于新版本的特性众多,生产环境上可以暂不替换,我们都开发人员应该拥抱变化。所以。先把你们的电脑升级成Java 11吧。