马克· 雷因霍尔德( 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无法正确处理记录

尽管在JDK 14 Early Access Build 27中,JEP 359 / Records(预览)可能会引起许多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 14 Rampdown:内部版本27相关推荐

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

    jdk 版本和内部版本对应 马克· 雷因霍尔德( Mark Reinhold)最近的帖子" JDK 14现在处于Rampdown第一阶段 "宣布"我们现在处于Rampdo ...

  2. JDK 14中的常规,安全和确定性外部内存访问

    在" JDK 14 Rampdown:Build 27 "一文中,我总结了JDK 14 Early Access Build #27中新增的许多针对JDK 14的功能. 已经存在另 ...

  3. JDK 14的征兆开始出现

    JDK 13当前处于Rampdown第一阶段 (RDP 1),计划在一周多一点的时间(2019年7月18日)进入Rampdown第二阶段 (RDP 2),并且暂定于2019年9月17日正式上市.当然, ...

  4. win10环境变量设置_最新 JDK 14 WIN10版的安装及环境变量配置

    刚开始接触 java ,发现很多关于 JDK 的环境配置都是基于 win7 的,现在大多是计算机系统都是 win10 的,导致很多人一个简单的环境配置出现问题,先将我的一些学习汇总共享给大家. 1.安 ...

  5. jep290涉及jdk版本_针对JDK 14提议的另外六个JEP

    jep290涉及jdk版本 Mark Reinhold最近的消息宣布了六个新的"建议针对JDK 14的JEP ": JEP 345 , JEP 361 , JEP 363 , JE ...

  6. 首个JDK 10(18.3)发行候选版(内部版本43)展示了新的版本控制方案

    Mark Reinhold的帖子" JDK 10:First Release Candidate "宣布"内部版本43中没有未解决的P1错误",并将Build ...

  7. Java 14:JDK 14进入GA时的所有新功能

    是的,六个月过去了这么快,现在到了,Java 14的发布即将到来. 我们一直在跟踪新JDK在过去半年中的进展,您可以在此处找到摘要的所有功能. 但是,如果您想直接进入,可以在此处找到JDK 14二进制 ...

  8. java jdk环境变量设置 win10_最新 JDK 14 WIN10版的安装及环境变量配置

    刚开始接触 java ,发现很多关于 JDK 的环境配置都是基于 win7 的,现在大多是计算机系统都是 win10 的,导致很多人一个简单的环境配置出现问题,先将我的一些学习汇总共享给大家. 1.安 ...

  9. 甲骨文正式发布Java 14(Oracle JDK 14)

    甲骨文两年来,每六个月如约发布新版本的Java,Oracle JDK 14为开发人员带来创新功能和新特性预览.Oracle JDK 14增加了一些新特性来提高开发人员工作效率,这些新特性包括:对swi ...

最新文章

  1. 进程线程003 模拟线程切换
  2. 《Windows Phone 8 Development Internals》读书笔记-1-1-连载
  3. ZOJ 3735 Josephina and RPG
  4. Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)【Dalston版】
  5. gdalwarp:变形工具
  6. ttys和tty_Linux中tty、pty、pts的概念区别
  7. 矩池云上安装MATLAB R2020a遇到的坑
  8. java 符_java运算符
  9. DevExpress ChartControl 实现多轴
  10. Webstorm如何下载插件
  11. [精简]托福核心词汇78
  12. Python导包的几种方法,自定义包的生成以及导入详解
  13. html 圆圈项目符号,html5 项目符号
  14. LAME 使用/参数说明, 很好的程序
  15. python np float_Python astype(np.float)函数使用方法解析
  16. 前端重新学习(17)DOM 扩展
  17. 阿里云云计算高级工程师ACP认证(Alibaba Cloud Certified Professional - Cloud Computing)考试大纲
  18. 采样率与频率之间的关系
  19. 接口测试(二)接口测试用例设计
  20. Java课程实验报告 实验四 Java网络编程及安全

热门文章

  1. OJ4121 and OJ2968-股票买卖 and Maximun sum【各种dp之6 and 9】
  2. 【栈】【字符】匹配(jzoj 1612)
  3. Java 并发总结——线程池
  4. Oracle入门(十二J)之同义词
  5. 使用Java 8 Stream像操作SQL一样处理数据(上)
  6. Tomcat 服务自动启动
  7. 数据结构(四)之单链表查找中间结点
  8. 2021 程序媛跳槽记:学习计划篇(已收获字节等offer)
  9. Java中的binarySearch方法
  10. #{} vs ${}