Java 11来了:6个月来发布首个LTS版本
2018-09-27 来源:importnew
Java SE 11(JDK 11)已经发布,但这绝不是唯一值得庆祝的:这次的发布是 Oracle 最近六个月来的首个LTS版本。
继 JDK 10 后,此次发布开启了一个新的时代。在这个基础上我们会继续跟进 Java SE 11(JDK 11)的进展。
您可以在这里下载 Java 11。
Java 11 亮点
虽然6个月前才发布了 JDK 10,但这并不意味着 JDK 11 没有令人激动的功能。实际上,新发布的版本带来了很多新特性。新版本包含了社区贡献的3个 JEP 特性,这是有史以来 Java 发布版本中采纳外部提交 JEP 比例最高的一次。
新版本包含了以下关键功能:
- Flight Recorder 和已经开源的 Mission Control:帮助开发者更好地定位性能问题。
- No-op 垃圾收集器:适用于分布式场景中生存周期超短的服务,非常高效。
- 启动单文件源码项目(Single-File Source-Code Programs):这是一个小变化,但这个功能像 jshell 那样,对于 Java 新手来说有很大的好处。
- VarHandles:在减少对 sun.misc 的依赖上更进一步。
Java 11:关上一扇门,打开一扇窗
JDK 的故事一直在讲,一些工具离开了,又会引入其他新的工具,留下幸运者讲述自己的传奇。
第一条新闻,我们要和?Java EE & CORBA 说再见了,JDK 11 宣告了 Java EE 路线图的结束,同时也宣告了 JavaFX 的结束—— JavaFX 作为独立模块从 JDK 中离开了。在此之后的几个月,Nashorn JavaScript 引擎成为了另一个牺牲者,它被合并到了 JDK 8 中(2014.3 发布)。
在最近一篇 JDK11 系列访谈中,有影响力的 Java 专家加入了讨论:
我确信?Nashorn 以及类似引擎不应被包含在 JDK 中。作为独立的第三方项目(无论是Oracle或其他厂家),我没有任何意见。让我们直面这个问题。JAXB 加入到 JDK 后又被移除了, Rhino、JavaDB / Derby、JavaFX??也都经历了同样的命运。至于?Nashorn ……
我认为 JDK 不应该包含这样“第三方”工具。人们不需要依赖它们作为 JDK 的一部分存在。
–Lukas Eder
我认为 GraalVM 目前是 Java 领域里一个非常重要的创新。早期,Java 曾经作为字节码使用。即使是这一条基本原则,如果也有必要也可以改变。在不牺牲很大程度的向后兼容性前提下,这种创新和灵活性是 Java 历久弥新的法宝。
–Eberhard Wolff
谈到 Java 专家,我们会开启一个新的系列跟进 Java 11 发布!
Java 10 发布时,我们组织了一系列访谈跟进最新发布。这次,我们会做得不一样!
使用 JDK 11 最佳或最糟糕的体验是什么?新版本的第一印象是什么?对 JDK 11 功能“导航”有什么技巧和建议,或者有哪些最 hack 的技巧?
我们会邀请 Java 专家为你编制一份 JDK 11?手册!敬请期待。
原文链接: jaxenter 翻译: ImportNew.com - 唐尤华译文链接: http://www.importnew.com/30007.html
[ 转载请保留原文出处、译者和译文链接。]
标签: 开发者
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。