当前位置: 首页 > news >正文

Java 11 发布计划来了,已确定 3个 新特性!!

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

image

据了解,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 只设置了三个新功能,包括:

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

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

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

Java 11 将摈弃的部分

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

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

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

2、JAF(JavaBeans 激活框架)

3、Java 常用注释

4、等等

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

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

尼玛,JAVA 9, 10都没整明白,11 要来了,老哥真是无言以对!

推荐:成为架构师的十阶段学习资料

扫描关注我们的微信公众号,干货每天更新。

image

相关文章:

  • 编程日记
  • Hadoop生态圈-Kafka的新API实现生产者-消费者
  • 关于正则表达式引擎NFADFA
  • 原生JS和jQuery分别使用jsonp来获取“当前天气信息”
  • iOS逆向工程理论篇续
  • [区块链] 拜占庭将军问题 [BFT]
  • 记一次通过c#运用GraphQL调用Github api
  • vue中嵌套页面(iframe)
  • nodejs+mongoose+blog
  • mysql查询两个日期之间相差多少天?
  • 数字货币交易界面数字格式化
  • mybitis懒加载Could not write JSON:No serializer...
  • srand rand
  • 简析gRPC client 连接管理
  • Java应用性能调优
  • 「面试题」如何实现一个圣杯布局?
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 3.7、@ResponseBody 和 @RestController
  • django开发-定时任务的使用
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • JAVA 学习IO流
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • jquery cookie
  • session共享问题解决方案
  • Twitter赢在开放,三年创造奇迹
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue总结
  • 爱情 北京女病人
  • 工程优化暨babel升级小记
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 如何解决微信端直接跳WAP端
  • 微信支付JSAPI,实测!终极方案
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • No resource identifier found for attribute,RxJava之zip操作符
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #Z0458. 树的中心2
  • ${ }的特别功能
  • (多级缓存)多级缓存
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (六)激光线扫描-三维重建
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET 4.0中的泛型协变和反变
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net Core 中间件验签
  • .net经典笔试题
  • .NET使用存储过程实现对数据库的增删改查
  • .net中的Queue和Stack
  • .NET中统一的存储过程调用方法(收藏)