Java 11可能移除CORBA和Java EE模块
极客时间编辑部
讲述:丁婵大小:1.11M时长:02:26
目前,甲骨文已经发布了 JDK 10(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 的参考实现。作为继 Java 8 之后的第一个长期支持版本,JDK 11 将在 2023 年 9 月之前,从甲骨文获得首要级别的支持,并将扩展支持 ,直至 2026 年都将具有补丁和安全警报。
目前,JDK 11 只设置了三个新功能,具体包括:
Epsilon 的垃圾收集器,被称为“no-op”收集器,将处理内存分配,而不用实施任何实际的内存回收机制。Epsilon 的使用案例包括测试性能、内存压力和虚拟机界面。
lambda 参数的局部变量语法,将隐式类型表达式中的形式参数声明的语法,与局部变量声明的语法对齐。这将允许在声明隐式类型的 lambda 表达式的形式参数时使用 var。
Java 类文件格式将被扩展为支持一个新的常量池形式(CONSTANT_Dynamic),这么做是为了降低开发新形式的可实现类文件约束的成本和中断。
随着时间的推移,Java EE 版本一直在不断的发展,这给 Java SE 的发展带来了困难,比如,与 Java SE 无关的技术和跨两个 Java 版本的维护变得更加困难。甲骨文表示,在 Java SE 或 JDK 中不再需要借助第三方站点,来提供独立版本的 Java EE 技术。
此后,依赖于 JDK for Java EE API 和工具的开箱即用的一些应用,将无法继续编译或运行。另外,将 JDK 6、7、8 迁移到更高的版本时,可能会出现二进制和源不兼容的问题。对此甲骨文表示,受这些风险影响的开发人员可以部署替代版本的 Java EE 技术来解决这个问题。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论