甲骨文似乎正朝着快速释放模型我们可以看到Java 9后发布Java 8和一段时间后,Java 10被释放了。现在Java 11已经发布。快速释放模型的优点是,用户将享受更多的功能被添加到Java更频繁。这种方法的缺点是用户,以及开发人员,必须保持最新的Java版本的每一个新版本。
Java 11是一种较轻的版本支持Java EE, CORBA模块,Java外汇和NASRON javascript引擎已经结束了。此外,它引入了一个新的HTTP客户端API支持HTTP 1.1和HTTP 2。它将提供的Java特性以及一些进一步增强和变化。与小功能,已作出的改革是增量变化和早期版本的更新。
解释Java版本的发布周期
Java 11日发布第一个版本发布的长期支持。这意味着Java 11将支持未来8年和用户将继续得到新补丁和更新Java 11。
尽管甲骨文已经搬到了一个快速释放模型还将继续公升模型。将发布一个新的Java版本后每三年和每个长期发布支持版本将支持共有八年。这意味着Java 17将成为下一个公升版本将在2021年发布。
新功能
让我们快速浏览的一些新特性添加到Java 11,然后我们会给Java 11离线安装的链接。
ε垃圾收集器
它被称为空操作垃圾收集器。这个垃圾收集器的主要功能是处理内存分配。它不收集任何垃圾。它是用来检查GC算法的性能。它是有用的短期任务。
飞行记录器
在此之前,这是一个商业功能但现在是可用的开源。它记录了操作系统和JVM事件到一个文件
Nest-Based访问控制
它提供了支持嵌套类的内部类,同时消除编译器插入accessibility-broadening桥方法的必要性。
局部变量的语法λ参数
这个特性介绍了java中10,但在当前版本中已得到了增强。隐式类型变量的参数可以使用声明变量
Unicode 10
添加了支持Unicode 10包括比特币的迹象。
单一文件源代码程序
这允许java源代码直接由java解释器执行但限制的特性是所有类都应该包含在一个文件中
低开销堆分析
堆中分配可以追溯到一个低开销的框架。
传输层安全性(Transport Layer Security, TLS) 1.3
传输层安全性(Transport Layer Security, TLS) 1.3版本中实现Java 11。但是,没有性能增强了数据报传输层安全性。
动作:垃圾收集器
这是scale-able低延迟垃圾收集器用于需要有几个g堆的应用程序集合。
变化
以下更改
- Nashorn JavaScript引擎,Java EE和CORBA模块弃用
- JAXB是从JDK在JDK 11
- JavaFX库了核心和可作为一个单独的下载。
- 自动更新之前可以在Windows和macOS JRE的安装是不再可用。
- 语言支持,法语、德语、意大利语、韩语、葡萄牙语(巴西),西班牙语和瑞典语翻译不再存在。
- Java JDK任务控制已经分开。
- 更新包装格式为Windows和macOS已经改变了。对于Windows,现在从焦油。广州. zip和macOS来自.app to.dmg
- 在OpenJDK JRE或服务器JRE不是只提供JDK。为了创建一个更小的自定义运行时,可以使用一个链接。
这些变化已经使版本更轻但迁移将遇到一些问题和错误早期版本的用户提供支持。虽然这样的行动已经被从Java 9这些特性没有蜜蜂完全弃用
11下载Java
离线下载最新的Java 11 JRE和JDK的安装程序,请遵循以下步骤:
- 去这甲骨文下载链接
- 接受该协议
- 点击链接的前面你想下载平台。
以下下载可用:
- Java JDK 11 Windows 64位
- Java JDK 11为Linux RPM 64位
- Java JDK 11 Linux焦油64位
- Java JDK 11 MacOS DMG 64位
结论
如果我们不得不总结Java 11的特点,介绍了HTTP / 2支持和带来Nest-based访问控制等功能,任何操作垃圾收集器,TLS 1.3,增强密钥机制。这些特性可能足以吸引你升级到Java 11。你有什么想法关于这个版本的Java ?
1评论
杰克长
似乎甲骨文是把用户从Java 8到Java 11。长期支持模型介绍了强制用户升级为新版本将支持很长一段时间。我决定继续Java 11。好工作Oracle。