Java 11 发布计划来了,已确定 3个 新特性!!
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 只设置了三个新功能,包括:
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 要来了,老哥真是无言以对!
扫描关注我们的微信公众号,干货每天更新。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java for循环删除ArrayList重复元素陷阱,Iterator迭代器遍历删除重复元素
Java for循环删除ArrayList重复元素陷阱,Iterator迭代器遍历删除重复元素 这是一个一不留神就犯下错误的Java列表ArrayList重复删除元素陷阱,并且问题比较隐蔽。问题描述,假设一个ArrayList存储若干个字符串String元素,这些元素中存在若干重复的、一模一样的元素,编程实现把这些重复元素全部删除。 常见的代码写法是for循环定点删除: ArrayList<String> mLists = new ArrayList<>(); mLists.add("zhang"); mLists.add("phil"); mLists.add("csdn"); mLists.add("csdn"); mLists.add("csdn"); for (int i = 0; i < mLists.size(); i++) { String s = mLists.get(i); if(s.equals("csdn")) mLists.remove(i); } for(int i=0;i<mLists.size();i++){ Syste...
- 下一篇
在开始第一个机器学习项目之前就了解的那些事儿
当我们学习任何一个新的内容或遇到新的事情时,随着时间的推移,可能回过头来会发现,当时要是怎样结果又会怎样。身边很多人包括我自己在读完大学后,发现如果高中再努力一些或重新把大学时间利用好,人生的路途是不是能更顺利些……曾经听一位老师说过“青春就像这样,不管你怎样过都会过得一团糟”。事实上,大多数学生没有利用好时间是由于没有明确的方向。同理,对于新入职的员工而言,有一个师父在平时的工作中以他过来人的经验引导一下,新员工的发展也会更顺利些。那么对于学习机器学习而言,这里有一份过来人的经验分享清单,希望这个清单能够帮助那些正在学习机器学习的相关人员少走一些弯路,节约一些时间。 这份清单主要是包含一些关于构建机器学习工作流以及Apache Spark相关的具体内容。 预测是困难的 对于任何未知的事情,很难对其做出一个准确的时间预测,但我们会朝着目
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题