JDK 13提高了应用程序性能,添加了两种语言功能预览,以及更多JDK 13 

根据Oracle Java Team的说法,JDK 13致力于通过提高Java SE平台和JDK的性能,稳定性和安全性来提高开发人员的生产率。

最新版本包括两个预览功能:开关表达式,它扩展了开关以便可以用作语句或表达式(JEP 354),以及在Java语言中添加了文本块(JEP 355)。预览功能为开发人员提供了完全指定的,完全实现的测试功能,目的是在被收集为语言的标准部分之前收集反馈。 鼓励开发人员使用它们,但请注意,将来的版本中可能会更改或删除它们。 预览功能是新发行模型的重要组成部分,可以在达到新功能的最终设计之前获得更多的社区意见。 当这些功能成为GA时,这些还可以改善质量和性能。

现在,Oracle JDK 13取代了Oracle JDK 12,并且由于该版本的增量性质而提供了平滑的过渡。 Oracle计划按照Oracle CPU计划为该发行版至少提供两个更新,然后是计划于2020年3月发布的Oracle JDK14。六个月的发行节奏可预测地继续提供,自9月份被采用以来,已有五个发行版。 2017。

此发行版中的Java增强建议(JEP)是:

  • JEP 350:Dynamic CDS存档提高了应用程序类数据共享功能的可用性,从而改善了启动和占用空间
  • JEP 351:ZGC –取消使用未使用的内存通过将未使用的堆内存返回到操作系统/容器来改善内存管理
  • JEP 353:重新实现旧版套接字API,以便于维护,调试和准备用户模式线程(也称为光纤)更容易
  • JEP 354:开关表达式(预览功能)简化了日常编码,并为将来的功能(例如模式匹配)做准备(JEP 305)
  • JEP 355:文本块(预览功能)简化了表达跨越几行源代码的字符串的任务

Saab说:“ JDK 13发行版是整个行业发展的结果,其中包括公开审查,每周构建以及Oracle工程师与全球Java开发人员社区成员之间通过OpenJDK社区和JCP进行的广泛合作。” “目标始终是使全球开发人员可以轻松访问Java SE平台和JDK中的最新创新。 我们邀请社区分享他们在Java SE 13方面的经验,并继续做出贡献,并在将来的版本中使Java变得更好。”

“ Java仍然是西门子的一项重要技术,因为许多遗留应用程序都基于Java,并且Java也进行了新的开发。因此,我们需要始终获得最新的补丁程序以提高安全性,” IT汉斯·马丁·舒尔兹(Hans-Martin Schulze)说道。 西门子信息技术公司战略顾问。

抽丝剥茧,细说架构 那些事--优锐课

Oracle讨论Java 13版本的更多相关文章

  1. Java 11 将至,不妨了解一下 Oracle JDK 之外的版本

    Java 11 计划于本月,即 9 月 25 日发布.与 Java 10 不同,Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现.新的长期支持版本每三年发布一次,根据后续的发布计 ...

  2. IntelliJ IDEA 发布13版本——创造java奇迹

    IntelliJ IDEA被公认为业界最好的Java开发平台.此次发布的了13版本,更是集合了与Java EE.Android.Spring.Scala和Gradle最新合作与支持. Java EE  ...

  3. oracle调用JAVA类的方法

    导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了,  1.操作系统需要拥有支持loadjava命令的jdk.  2.加 ...

  4. Java 13 明天发布,最新最全新特性解读

    2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布. 目前,JDK官网上已经可以看到JDK 13的进展,最新版的JDK ...

  5. Java 13 特性解读

    Java 13 特性解读    转 https://blog.csdn.net/bjweimengshu/article/details/100978383   2017年8月,JCP执行委员会提出将 ...

  6. 2019年9月17 发布 Java 13

    Java 13 明天发布,最新最全新特性解读   2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布. 目前,JDK官网 ...

  7. Java 13 在win10 安装及配置

    java 13 SDK 下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538 ...

  8. Java学习之Java历史版本

    Java有三个版本,标准版Java SE,企业版Java EE,移动版Java ME.按理来说,每一种版本都会有自己的版本号,但是约定俗成:JDK版本号=Java SE版本号=Java版本号,这是因为 ...

  9. Java 17 将要发布,补一下 Java 13 中的新功能

    本文章属于Java 新特性教程 系列,已经收录在 Github.com/niumoo/JavaNotes ,点个赞,不迷路. 自从 Oracle 调整了 Java 的版本发布节奏之后,Java 版本发 ...

随机推荐

  1. Spring整合JMS消息中间件

    1. 点对点模式 1.1消息生产者 (1)创建工程springjms_producer,在POM文件中引入SpringJms .activeMQ以及单元测试相关依赖 (2)在src/main/reso ...

  2. DSP开发程序相关问题总结

    1. 定义Class总是出错,原来是这样的class SCM_DRV_API CSERCOS{}:后来改为class CSERCOS{}:就可以了. 类的一般定义格式如下:    class < ...

  3. 阿里云ECS服务器部署HADOOP集群(五):Pig 安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...

  4. Tensorflow常用算数操作

    TensorFlow 将图形定义转换成分布式执行的操作, 以充分利用可用的计算资源(如 CPU 或 GPU.一般你不需要显式指定使用 CPU 还是 GPU, TensorFlow 能自动检测.如果检测 ...

  5. mysql5.7中timestam默认值'0000-00-00 00:00:00'报错

    在mysql5.7中设置 timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'会报错: 解决办法: mysql> set sql_mode='NO_A ...

  6. 推荐系统| ① Movies概述

    数据生命周期 项目系统架构    用户可视化:主要负责实现和用户的交互以及业务数据的展示,主体采用AngularJS2进行实现,部署在Apache服务上.    综合业务服务:主要实现JavaEE层面 ...

  7. 如何完成述职报告或年终总结PPT

    对于我们 打工仔 职场人士来说,年有年度总结,月有月度报告,指不定有些小伙伴还会有周报和日报,不仅枯燥,而且浪费时间,头都要炸了 ,简直太有趣了呢. 所以,如何准确快速的写完述职报告呢? 这是个好问题 ...

  8. Gluserfs 架构详解【译】官网

    Gluserfs详解 排版看着不舒服的,可以查看[我的简书](https://www.jianshu.com/p/0340e429431b) doc home:https://docs.gluster ...

  9. 【HTML】---常用标签(1)

    Html常用标签(1) 重新整理学习下前端知识从Html标签开始.我们先看HTML 骨架格式: <!DOCTYPE html> <!--这句话就是告诉我们使用哪个html版本--&g ...

  10. [WPF 自定义控件]让Form在加载后自动获得焦点

    1. 需求 加载后让第一个输入框或者焦点是个很基本的功能,典型的如"登录"对话框.一般来说"登录"对话框加载后"用户名"应该马上获得焦点,用 ...