Java 11 预计于 2018 年 9 月发布


我想很多同学连 Java 8 都还没有完全的用好,Java 9 和 Java 10 才出来没有多久,很多容器和 Jar 包还不支持 Java 9,怎么 Java 11 就要来了。不管怎样我们先看看 Java 11 带来了什么?

Java 11 将会带来哪些新特性呢?

  1. Local-Variable(JEP 323)
    可以在 Lambda 的参数里面使用 var 关键字:

  2. Epsilon(JEP 318):
    将处理内存分配而不实施任何实际的内存回收机制。 Epsilon 的使用案例包括测试性能,内存压力和虚拟机界面。

  3. Dynamic Class-File Constants (JEP 309)
    这个特性将扩展 Java Class 文件格式以支持新的常量池 CONSTANT_Dynamic 形式。

  4. 删除 Java EE and CORBA Modules (JEP 320)
    Java EE 和 CORBA 模块在 Java SE 9 中已弃用,在 Java 11 中将它们删除。(好像 javah 这个工具也删除了)

此次 Java 11 将是 LTS 版本,会得到 Oracle 长期的支持,所以大家可以放心去学习它。我会第一时间去尝试,到时候会和大家分享
最后,我比较期望 Java 11 能够自带 HTTP Client。但不管怎么样还是要等待真正的 java 11 发布出来才知道会带来什么,大家静等期待吧。

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2332 引用 • 6786 回帖 • 1182 关注
感谢    关注    收藏    赞同    反对    举报    分享