Oracle 已经发布了 Java Development Kit 10,下一个版本 JDK 11 也在准备之中了。按照 Java 新的版本发布标准,Java 11 将在 6 个月后到来,现在它还只有一部分新功能。

据了解,Java 11 将移除 CORBA 和 Java EE(最近更名为 Jakarta EE)模块同时也会移除 JavaFX,因此,Java 11 也将失去一些功能。

与 JDK 10 不同,JDK 11 将成为 Java 平台标准版 Java SE 11 的参考实现。JDK 11 将在 2023 年 9 月之前从 Oracle 获得首要级别的支持,并将扩展支持 ,具有补丁和安全警报,直至 2026 年。

计划用于 Java 11 的新功能

目前,JDK 11 只设置了三个新功能,包括:

  • Epsilon 垃圾收集器被称为“no-op”收集器,将处理内存分配而不实施任何实际的内存回收机制。 Epsilon 的使用案例包括测试性能,内存压力和虚拟机界面。 它也可以用于短期工作。

  • lambda 参数的局部变量语法,应该将隐式类型表达式中的形式参数声明的语法与局部变量声明的语法对齐。 这将允许在声明隐式类型的 lambda 表达式的形式参数时使用 var。

  • Java类文件格式将被扩展为支持一个新的常量池形式CONSTANT_Dynamic。 目标是降低开发新形式的可实现的类文件约束的成本和中断。

Java 11 将摈弃的部分

Java EE EE 和 CORBA 模块在 Java SE 9 中已弃用,意图在 Java 11 中将它们删除。

2006 年 12 月发布的 Java SE 6 包含了一个完整的 Web 服务栈,以方便开发人员,其中包括为 Java EE 平台构建的几种技术:

  • JAX-WS(基于 XML 的 Web 服务的 Java API,JAXB XML 绑定)

  • JAF(JavaBeans 激活框架)

  • Java 常用注释

  • 等等

随着时间的推移,Java EE 版本不断发展,给 Java SE 的发展带来困难,例如与 Java SE 无关的技术和跨两个 Java 版本的维护更加困难。Oracle 表示在 Java SE 或 JDK 中不再需要借助第三方站点提供的独立版本的 Java EE 技术。

一些依赖于 JDK for Java EE API 和工具的开箱即用的应用,将无法编译或运行。另外,将 JDK 6,7 或 8 迁移到更高版本时会出现二进制和源不兼容的问题。 甲骨文表示,受这些风险影响的开发人员可以部署替代版本的 Java EE 技术来解决。

原文:InfoWorld  编译:开源中国

相关链接
  • Java 的详细介绍:点击查看
  • Java 的下载地址:点击下载

Java 11 发布线路图:有哪些值得期待的新特性?相关推荐

  1. Flink 1.11.0 发布,有哪些值得关注的新特性?

    简介:7 月 7 日,Flink 1.11.0 正式发布.历时近 4 个月,Flink 在生态.易用性.生产可用性.稳定性等方面都进行了增强和改善.Apache Flink PMC.阿里巴巴高级技术专 ...

  2. C++ 20 进入倒计时,有哪些值得期待的新特性?

    作者 | 局长 本文经授权转载自开源中国(ID:oschina2013) 刚刚结束的 C++ 标准委员会2019春季会议在夏威夷科纳举办,委员会在这次会议中确定了下一个国际标准 C++20 的全部特性 ...

  3. 从Java 8 到 Java 14,几个令人印象深刻的新特性

    1.Lambda 表达式 Lambda表达式时Java 8中的一个新特性,它允许许把函数作为一个方法的参数(函数作为参数传递进方法中). Lambda 表达式的语法格式如下: (parameters) ...

  4. 华为 android 11,Android 11发布,华为正式官宣,新系统更值得期待!

    谷歌在近日发布了新版Android 11操作系统的正式版本,早在今年的2月份,谷歌就公布了Android 11 DP1的开发者预览版.供应给部分手机厂商以及开发者进行调试工作,先后经历了三次调测之后. ...

  5. Go 除了泛型外最值得期待的新功能,模糊测试

    我们曾探讨过如何有效地测试 Go 代码,完善的测试方案能让程序更加健壮与安全. 将于 2022 年 2 月发布的 Go 1.18 是一个大版本:除了备受关注的泛型之外,还有一个非常大的特性将会加入,它 ...

  6. Java 15 即将到来,值得关注的新特性都在这里!

    头图 | CSDN 下载自视觉中国 按照 Oracle 六个月一更新的周期来看,JDK 15 即将于今年 9 月 15 日发布.据了解,目前新版的 Java 处于发布候选阶段,包含文本块.垃圾收集器. ...

  7. Swift 2.0初探:值得注意的新特性

    转眼间,Swift已经一岁多了,这门新鲜.语法时尚.类型安全.执行速度更快的语言已经渐渐的深入广大开发者的心.我同样也是非常喜爱这门新的编程语言. 今年6月,一年一度的WWDC大会如期而至,在大会上A ...

  8. Java SE 笔记(扩展篇)JDK 9-17 新特性介绍

    Java新特性介绍 **注意:**推荐完成此路线所有前置内容后,再来学习本篇. 经过前面的学习,我们基本已经了解了Java 8及之前的所有语法,不过,Java 8是Oracle 公司于 2014 年 ...

  9. java for each 的源_Java JDK1.5的新特性之for-each循环的底层原理

    今天给大家分享一下for-each循环的底层原理,故事还得从字节码反汇编和反编译说起... 首先看一下Java JDK1.5的新特性 泛型: ... for-each. ... 自动拆箱和装箱功能 . ...

  10. Java9都快发布了,Java8的十大新特性你了解多少呢?

    Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待.今天,我们先来复习一下2014年发布的Java 8的十大新特性. Java 8可谓是自Java 5以来最具革命性的版本了 ...

最新文章

  1. iOS面试题总结 二
  2. java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好...
  3. DevWOW有奖征文大赛期待您的参赛
  4. esriFeatureType与esriGeometryType的区别与联系
  5. 最短路问题之Bellman-ford算法
  6. 面试项目 java-服务端 18h58
  7. python 切片器_PowerBI-将日期显示为星期作为切片器
  8. vscode jupyter补全_Cern ROOT 在jupyter里的使用
  9. 数据饕餮,盛夏旋风!天善学院SVIP冰点促最后一波!
  10. 格雷码(Gray Code)编码、实现及规律(附编码)
  11. 国外优秀Windows7桌面插件RAINMETER
  12. 「测绘知识」高等级道路竖曲线的精确计算方法
  13. C++ 软件备份(拷贝构造函数)
  14. Check Point R80.10 SmartConsole汉化生成中文报表
  15. 视频转mp4格式转换器如何把其他格式的视频转换成mp4格式
  16. 小白的 Python学习笔记 之 input()
  17. nvm介绍及常用命令
  18. Android 应用的逆向和审计
  19. 阿里云SVN服务器迁移
  20. 笙默考试管理系统——管理员桌面、桌面方法

热门文章

  1. Python:猴子分香蕉
  2. 希捷硬盘保修时间查询
  3. Racket 学习笔记
  4. python中的减号_我的python把减号和破折号混淆了
  5. matlab的发展历史,仿真的发展历程以及目前现状
  6. 鸿蒙只是电视机,荣耀智慧屏首发抢先体验:电视只是小功能,鸿蒙系统才是真亮点...
  7. xbox 360手柄驱动程序_魔派PRO手柄常见问题解决方法一览
  8. 数独android程序,简单实现Android数独游戏
  9. 汽车车架号识别 VIN码识别,在汽车后市场的应用
  10. app开发人员配置【职责】