jdk 版本和内部版本对应_JDK 14 Rampdown:内部版本27

jdk 版本和内部版本对应

马克· 雷因霍尔德( Mark Reinhold)最近的帖子“ JDK 14现在处于Rampdown第一阶段 ”宣布“我们现在处于Rampdown第一阶段”,并且“整体功能已冻结”。 JDK 14 Early Access Build #27(2019/12/12)是一个繁重的构建。 在本文中,我总结了一些与JDK 14 Early Access Build 27相关的更改,这些更改对我来说特别有趣。

有人会说JDK 14 Early Access Build 27是“ 记录构建” 。 此版本中包含与记录预览功能( JEP 359 )的实现相关的更新。 以下是与此“记录构建”相关的一些更改,其中填充了JEP 359实现更改 (请注意,已经为记录编写并修复了错误):

  • JEP 359 JDK-8222777 :记录(预览)
  • 子任务JDK-8227113 :java.lang.Record的规范
  • 子任务JDK-8225053 :记录的预览API支持
  • 子任务JDK-8233526 :JVM对记录的支持
  • 子任务JDK-8225054 :记录的编译器实现
  • 子任务JDK-8225057 :记录的Java语言规范更改
  • 子任务JDK-8225058 :记录的JVM规范更改
  • 子任务JDK-8225055 :用于记录的Javadoc
  • 子任务JDK-8225052 :对记录的javax.lang.model支持
  • 子任务JDK-8226314 :com.sun.source对记录的支持
  • 增强功能JDK-8235359 :简化方法Class.getRecordComponents()
  • 错误JDK-8235550 :澄清记录反射支持规范
  • 错误JDK-8235369 :需要更新Class.toGenericString进行记录
  • 错误JDK-8235446 :对于没有括号的记录,错误消息令人困惑
  • 错误JDK-8234101 :在记录组件上使用重复注释时引发编译错误
  • 错误JDK-8235474 :JShell无法正确处理记录

尽管JEP 359 / Records(预览)可能会在JDK 14 Early Access Build 27中引起许多Java开发人员的兴趣,但此处总结了此构建中的其他有趣变化(带有指向更多详细信息的链接以及更改描述中的引用) :

  • 增强功能JDK-8215038 :添加列出所有系统属性的页面
    • “列出所有系统属性的新页面”
  • 增强功能JDK-8235334 :弃用jcmd GC.class_stats
    • “这个jcmd GC.class_stats的输出很长,不适合理解元空间对象使用的内存,也不是特定于GC的工具。
  • 增强功能JDK-8222756:CompactNumberFormat中的多个支持
    • 对ContactNumberFormat的德语和意大利语复数支持的更改
  • 子任务JDK-8234542 :删除Pack200工具和API
    • 与JEP 367 (“删除Pack200工具和API”)[ JDK-8232022 ]相关联。
  • 增强功能JDK-8234370 :JEP 362的实现:弃用Solaris和SPARC端口
    • 与JEP 362相关联 (“弃用Solaris和SPARC端口”)[ JDK-8231554 ]
  • 子任务JDK-8233319 :弃用在java.net.InetAddress上运行的MulticastSocket方法
    • 关联的CSR JDK-8235330 (“弃用在java.net.InetAddress上运行的MulticastSocket方法”)指出,将不赞成使用类java.net.MulticastSocket上的以下方法(但尚未删除,并且每个方法都显示了更优的选择):

除了我上面提到的更改之外,与JDK 14 Early Access Build 27相关的其他更改包括对许多JDK 14生成中具有更改的区域的更改( Shenandoah垃圾收集器 , Z垃圾收集器 [ZGC], Java Flight Recorder和Java打包工具 )。

JDK 14 Early Access Build 27 发行说明指出:“ SSLv2Hello和SSLv3已从默认启用的TLS协议中删除。” 发行说明补充说:“如果客户端或服务器仍然需要使用SSLv3协议,则可以通过jdk.tls.client.protocols或jdk.tls.server.protocols系统属性或通过SSLSocket.setEnabledProtocols启用它来实现。 () , SSLServerSocket.setEnabledProtocols()和SSLEngine.setEnabledProtocols() API。”

我对Java 14中的Records感到很兴奋,并期待通过OpenJDK 14 Early Access Build 27与它们一起使用。

翻译自: https://www.javacodegeeks.com/2020/01/jdk-14-rampdown-build-27.html

jdk 版本和内部版本对应

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对一个java源文件进行正确编译,给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()...

总成化无本优部问决企题业内法解,给定流配特别题是物送问。而他再告真的不是己这却一诉自,个源文译并运行下某人重病的家得了假如人忽然间,的应对策略有他使用到。结果感是个人自我指一效能对:。哲学的规揭示律一般,管…

异常java.lang.Thread.dumpStack(Unknown Source)

转自: http://www.blogjava.net/landon/archive/2011/02/27/345265.html 昨天在公司写了一段代码,很简单,就是测试Thread的dumpStack方法的使用。 因为Thread的dumpStack方法不是很常用,但它对于如果想看看谁在运行时调用方法还是…

java集合框架——接口图+类图+遗留类图

【0】README 0.1)绝对的干货,理清 java集合框架中类和接口的层次关系;

构建maven项目插件_如何构建一个Maven插件

构建maven项目插件使用Okta的身份管理平台轻松部署您的应用程序 使用Okta的API在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护。 今天尝试Okta。 由于其插件生态系统的普及,Apache Maven仍然是Java领域最受欢迎的构建工具。 很容易找到…

shu函数php,【函数分享】每日PHP函数分享(2021-3-3)

array_intersect_assoc — 带索引检查计算数组的交集说明array_intersect_assoc ( array $array1 , array $array2 , array $... ? ) : arrayarray_intersect_assoc() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 arra…

spring 注释_Spring@主要注释

spring 注释介绍: 当存在多个相同类型的bean时,使用Spring Primary批注为标记的bean提供更高的优先级。 默认情况下,Spring按类型自动连线。 因此,当Spring尝试自动装配并且有多个相同类型的bean时,我们将得到一个NoU…

java集合——集合接口+迭代器接口

【0】README 0.1) 本文描述转自 core java volume 1, 源代码 diy 的, 旨在理解 java集合框架——集合接口迭代器接口 的相关知识; 0.2) for full source code , please visit https://github.com/pacosonTang/core-j…

snmp在php中的使用,在php中转换python代码以计算snmpvlan掩码的最佳方法

我有一些python代码,我想在一个100%的php代码中使用。你知道我怎么转换代码吗???我在转换代码时遇到问题,尤其是部分get bit和set bit。在位掩码通过snmp从交换机中读取,掩码表示交换机端口位于定义的vlan中…

java ssl发送邮件_通过SSL发送的Java邮件

java ssl发送邮件抽象 本博客的目的是演示如何使用Java Mail通过具有SSL连接的SMTP服务器发送电子邮件。 免责声明 这篇文章仅供参考。 在使用所提供的任何信息之前,请认真思考。 从中学到东西,但最终自己做出决定,风险自负。 要求 我使用以…

java集合—— 链表(java中的所有链表都是双向链表)

【0】README 0.1) 本文描述转自 core java volume 1, 源代码 diy 的, 旨在理解 java集合—— 链表(java中的所有链表都是双向链表) 的相关知识; 0.2) for full source code , please visit ht…

使用matlab内存不足,Matlab内存不足问题(Out of memory)

今天遇到过这个错误:??? Error using > horzcatOut of memory. Type HELP MEMORY for your options.做算法仿真时,矩阵太大,超出内存了。当信号矩阵缩到可以满足内存时,仿真也没意义了,只有找解决办法了。找到一…

java 邮件 tls_通过TLS发送的Java邮件

java 邮件 tls抽象 本博客的目的是演示如何使用Java Mail通过具有TLS连接的SMTP服务器发送电子邮件。 免责声明 这篇文章仅供参考。 在使用所提供的任何信息之前,请认真思考。 从中学到东西,但最终自己做出决定,风险自负。 要求 我使用以下…

java中的break与continue用法

一、break break 的作用为跳出循环&#xff0c;执行循环外面的操作 &#xff08;1&#xff09;简单break public class Main {public static void main(String[] args) {int i0;for(;i<100;i){if(i2)break;}System.out.println(i);} } 输出结果&#xff1a;2 双重循环 publ…

java中的native关键字有什么作用?(java本地方法)

转自&#xff1a; http://zhidao.baidu.com/link?urlXu94DBMxXz3sJyCrG7G1sCmXoHuyuYx4DMG1x7UqYL7FhfFnqF7-Z9nxIQUpntPkqzaZ0xAyIjKIrEYrwIett_ 1、什么是Native Method 简单地讲&#xff0c;一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一…

php sessionid 重复,php_ session_id 限制同一用户同时登录

出于信息安全的考虑&#xff0c;希望给每个能进入系统的人员一个账户&#xff0c;而不是所有人共用一个账户&#xff0c;并且一个账户同时只能一人登陆。刚开始的做法是登陆加锁&#xff0c;当用户登陆之后&#xff0c;对此用户进行标记&#xff0c;若此用户未下线状态下进行第…

JavaFX之TableView

TableView表 构建一个表主要有TableView,TableColumn,ObservableList,Bean。 添加列table.getColumns().addAll(); ObservableList里面是存放的数据 table.setItems(observableList);添加数据 observableList里面一般是存放的Bean&#xff0c;列与Bean之间建立联系&#xf…

java native关键字(java本地方法)

转自&#xff1a; http://blog.csdn.net/youjianbo_han_87/article/details/2586375 native是与C联合开发的时候用的&#xff01;java自己开发不用的&#xff01; 【1】使用native关键字说明这个方法是原生函数&#xff0c;也就是这个方法是用C/C语言实现的&#xff0c;并且被…

php 按钮的属性值,HTML button标签的属性有哪些

HTML button的属性有&#xff1a;autofocus、disabled、form、formaction、formenctype、formmethod、formnovalidate、formtarget、name、type、value。本教程操作环境&#xff1a;windows7系统、HTML5版、Dell G3电脑。HTML 标签标签定义一个按钮。在 button 元素内部&#x…

javafx之TableView的FXCSS

TableView的FXCSS 一、特殊的table设置 TableView的单元之间去掉行横线 .table-view .table-row-cell { -fx-background-insets: 0; } TableView的单元之间去掉没有数据的竖线 table-row-cell:empty .table-cell { -fx-border-width: 0px; } TableView 的单元…

sql 注射_令人惊讶的注射

sql 注射所以&#xff0c;我欠吉姆道歉。 他编写了一个有效的模拟和JUnit测试&#xff0c;我在回顾中告诉他&#xff0c;我认为它没有达到他的预期。 当我错了时&#xff0c;这种情况对我来说就像是一个错误 。 称它为理想的意外副作用。 假设您有以下两类&#xff1a; public…