Java 11来了:6个月来发布首个LTS版本

2018-09-27    来源:importnew

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

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
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:CentOS7 配置 Gitlab

下一篇:Java 代码字节:足智多谋的 Try-With-Resources