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. 五种团队的组织方式落地 DevOps

    原文链接:https://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/ ...

  2. CSS3 更改字体被选中样式

    CSS3  更改字体被选中样式

  3. Filter拦截器和Listen监听器

    Filte过滤器概述 1   过滤器是一个驻留在服务器端的Web组件,可以截取用户端和资源之间的请求响应信息,并对信息进行过滤 过滤的工作流程. 过滤器作用描述 1  ,在HttpServletReq ...

  4. python(二) jupyter 快捷键

    jupyter notebook 中的快捷键介绍 当你熟练使用notebooks的基本功能后,掌握他的快捷键是十分必要的,这样可以大大提高你的工作效率.下面是一些比较常用的快捷键: 编辑模式:点击单元 ...

  5. 剑指Offer-40.数组中只出现一次的数字(C++/Java)

    题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 分析: 我们知道,两个相同的数字异或的结果等于0,所以利用这个性质将数组中所有的数字异或,求得的结 ...

  6. Ubuntu18.04 设置开机进入命令行模式

    首先来了解下启动级别(Runlevel): 指 Unix 或 类 Unix 操作系统下不同的运行模式,运行级别通常分为 7 级: 运行级别 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启 ...

  7. 从壹开始[做贡献]之二 || 推荐VSCode多语言开发,支持一键JAVA

    缘起 哈喽大家周一好!好久不见鸭,最近在看一本书,很好,<人类简史>,适合夏日星空,仰观宇宙之大

  8. SpringBootJPA实现增删改查

    一.目录展示 二.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac ...

  9. 一文掌握 Lambda 表达式

    本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总 ...

  10. SpringBoot源码学习系列之@PropertySource不支持yaml读取原因

    然后,为什么@PropertySource注解默认不支持?可以简单跟一下源码 @PropertySource源码: 根据注释,默认使用DefaultPropertySourceFactory类作为资源 ...