Oracle讨论Java 13版本
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版本的更多相关文章
- Java 11 将至,不妨了解一下 Oracle JDK 之外的版本
Java 11 计划于本月,即 9 月 25 日发布.与 Java 10 不同,Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现.新的长期支持版本每三年发布一次,根据后续的发布计 ...
- IntelliJ IDEA 发布13版本——创造java奇迹
IntelliJ IDEA被公认为业界最好的Java开发平台.此次发布的了13版本,更是集合了与Java EE.Android.Spring.Scala和Gradle最新合作与支持. Java EE ...
- oracle调用JAVA类的方法
导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了, 1.操作系统需要拥有支持loadjava命令的jdk. 2.加 ...
- Java 13 明天发布,最新最全新特性解读
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布. 目前,JDK官网上已经可以看到JDK 13的进展,最新版的JDK ...
- Java 13 特性解读
Java 13 特性解读 转 https://blog.csdn.net/bjweimengshu/article/details/100978383 2017年8月,JCP执行委员会提出将 ...
- 2019年9月17 发布 Java 13
Java 13 明天发布,最新最全新特性解读 2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布. 目前,JDK官网 ...
- Java 13 在win10 安装及配置
java 13 SDK 下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538 ...
- Java学习之Java历史版本
Java有三个版本,标准版Java SE,企业版Java EE,移动版Java ME.按理来说,每一种版本都会有自己的版本号,但是约定俗成:JDK版本号=Java SE版本号=Java版本号,这是因为 ...
- Java 17 将要发布,补一下 Java 13 中的新功能
本文章属于Java 新特性教程 系列,已经收录在 Github.com/niumoo/JavaNotes ,点个赞,不迷路. 自从 Oracle 调整了 Java 的版本发布节奏之后,Java 版本发 ...
随机推荐
- i2c中start和restart的区别【转】
有的硬件芯片提供了一个个寄存器,供我们很好的操作i2c,但是,在用的时候,我们是不知道他到地是怎么操作的,下边,我就探讨下i2c中的start和restart的区别. start是在scl是高电平的时 ...
- ML.NET Model Builder 更新
ML.NET是面向.NET开发人员的跨平台机器学习框架,而Model Builder是Visual Studio中的UI工具,它使用自动机器学习(AutoML)轻松地允许您训练和使用自定义ML.NET ...
- Fail-fast
实际上,java.util.Iterator 的大多数实现都提供了故障快速修复(Fail-fast)的机制 ⎯⎯在利用迭代器遍历某一容器的过程中,一旦发现该容器的内容有所改变,迭代器就会抛出 Conc ...
- python 导入同级目录文件时报错
当你import的时候,python解释器只会在sys.path这个变量(一个list,你可以print出来看)里面的路径中找可能匹配的package或module. 而一个package跟一个普通文 ...
- Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3
A,有多个线段,求一条最短的线段长度,能过覆盖到所又线段,例如(2,4)和(5,6) 那么我们需要4 5连起来,长度为1,例如(2,10)(3,11),用(3,10) 思路:我们想一下如果题目说的是最 ...
- 基于node.js人脸识别之人脸对比
基于node.js人脸识别之人脸对比 Node.js简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O ...
- Web安全测试学习笔记-DVWA-图片上传
很多网站都有上传资源(图片或者文件)的功能,资源上传后一般会存储在服务器的一个文件夹里面,如果攻击者绕过了上传时候的文件类型验证,传了木马或者其他可执行的代码上去,那服务器就危险了. 我用DVWA的文 ...
- ThinkPHP调用其他控制器的方法,助手函数action()
用法: $a = action('admin/user/detail',['id'=>10]); var_dump($a) 表示在其他控制器调用user控制器的detail方法,传了一个参数id
- (转)go新建文件权限与设置不符
原文:https://blog.csdn.net/lipengfeihb/article/details/54415283 一. 问题 fileName := "/Users/my/test ...
- python的pip工具在windows和ubuntu中遇到的问题
pip问题 windows 描述:pip错误-failed to create process/fatal error in launcher 原因:电脑同时装了python2和python3,并且都 ...