JDK/Java 14 可能带来什么新特性?

  • 时间:
  • 浏览:0
  • 来源:贵州快3网投平台-河北快3投注平台_湖北快3娱乐平台

JDK/Java 13在另另一个月前就让发布,该版本带来了5大新价值形式,笔者观察到其中的 Text Blocks(文本块)价值形式似乎被讨论最多。文本块价值形式与常见的Python """any input""" 价值形式一样,它支持多行字符串文字,可不都要不都要使用大多数转义序列,一起去可不都要让开发人员控制格式。实在这全部总要一阵一阵复杂的价值形式,但对于开发中想将HTML代码引入Java来说是极大的便利,代码可读性也极大提高。

关于Java 13的其它新价值形式这里不赘述,感兴趣语录可不都要看看文末推荐的几篇内容。这里想写的实在是:按照惯例,可不都要开使英语 英语 盯着 Java 14的新价值形式了。

JDK 14现在地处 Early-Access(EA,早期访问)阶段,按照发布周期正式版本将于明年3月17 日发布。

目前最新版本是 build 17,各个build的更新说明可不都要查看:https://jdk.java.net/13/release-notes

本文引用 InfoWorld的报导,介绍一下目前JDK 14 中以总要出现的3 项新价值形式。其带有另另一个价值形式被正式提了出来,还另另一个价值形式则是预测性质,分别看看:

改进NullPointerExceptions,通过准确描述一点 变量为null来提高JVM生成的异常的可用性。该提案的作者希望为开发人员和支持人员提供有关多多多线程 为什么我么我会 会 异常终止的有用信息,并通过更清楚地将动态异常与静态多多多线程 代码相关联来提高对多多多线程 的理解。

非易失性映射的字节缓冲将再加新的JDK特定文件映射模式,该模式允许FileChannel API用于创建引用非易失性内存(NVM)的MappedByteBuffer实例。NVM使开发者可不都要跨多多多线程 构建和更新多多多线程 情況,而无需产生输入和输出操作通常都要的一定量复制和翻译成本,这对于交易多多多线程 而言尤其重要。该增强提案主要目标是确保客户端可不都要连贯有效地从Java多多多线程 访问和更新NVM;第另一个目标是使用Unsafe类中定义的受限制JDK结构API来实现此提交行为,就让可不都要由就让都要提交给NVM的MappedByteBuffer之外的其它类重用;原来目标是允许现有API跟踪在NVM上映射的缓冲区,以进行监控和管理。

Switch Expressions在JDK 12与13中全部总要预览情況,预计在JDK 14中成为稳定价值形式。switch表达式扩展了switch语录,使其不仅可不都要作为语录(statement),还可不都要作为表达式(expression),就让并不是写法都可不都要使用传统的switch语法,就让使用复杂的“case L ->”模式匹配语法作用于不同范围并控制执行流。一点 更改将复杂日常编码工作,并为switch中的模式匹配(JEP 505)做好准备。

JDK 14 EA版本下载地址:https://jdk.java.net/13

最后,都要注意的是EA阶段的价值形式全部总要就让永远无需出现在最终的 JDK/Java 14正式GA版本中。

回到本文开头,关于 Java 13 的相关内容:

  • JDK/Java 13 发布

  • JDK 13 新价值形式详解(作者 @木九天 )

  • Java 那么创新何时?(作者 @GuoMengyue )

  • 全网最新最简单的 OpenJDK13 代码编译(作者 @LieBrother )

  • Java 13 新价值形式及实战案例(作者 @waylau )