JDK/Java 13 在七个月前曾经发布,该版本带给了 5
大新风味,我观看见里头的 Text
Blocks(文本块)特性仿佛被商量最多。文本块天性与科学普及的 Python “””any
input”””

天性同样,它协助多行字符串文字,能够无需选拔大好多转义连串,同一时间能够让开采人士调节格式。固然那不是专程复杂的特点,但对此开采中想将
HTML 代码引进 Java 来讲是大幅度的有利,代码可读性也急大幅度增加强。

JDK 13 正处在 Early-Access(EA,开始时代访谈)阶段,正式版本估摸将于 10月份宣布。

澳门新葡萄京所有网站,至于 Java 13
的其他新性格这里不赘述,感兴趣的话能够看看文末推荐的几篇内容。这里想写的骨子里是:依照规矩,能够初阶瞧着 Java
14 的新特征
了。

日前流行版本是 build 9,各样 build
的换代表明能够查阅:

JDK 14
现在处于 Early-Access(EA,早期采访)阶段,依照发表周期正式版本将于度岁3 月 17 日发布。

本文援用 InfoWorld
的报导,介绍一下
Oracle Java 平台组首席布局师 Mark Reinhold 预测的 JDK 13 旅长会现出的 2
项新特征。

现阶段风靡版本是 build 17,各种 build
的翻新表明能够查看:。

  • 原生字符串文字(raw string
    literals)
    ,它能够跨多行源码而不对转义字符举行转义。指标是简化
    Java 的付出,比方开拓者能够可读情势表示字符种类,而不会掺杂一些 Java
    提醒符,或然提供针对性 Java 以外的语法的字符串。在 JDK 13中张开预期的测验运营后,该意义能够在紧接着的 JDK 14 版本中跟进。
  • 可在临蓐情状中动用的 switch 表达式,JDK 13 上校带给一个 beta
    版本完成。switch 表达式扩充了 switch
    语句,使其不只能够用作言语(statement),仍可以够用作表明式(expression),並且三种写法都得以使用守旧的
    switch 语法,只怕应用简化的“case L
    ->”情势相配语法作用于不相同范围并调节实施流。这一个更改将简化日常编码职业,并为
    switch 中的格局相称(JEP
    305)盘活希图。

澳门新葡萄京所有网站 1

下载 JDK 13 EA 版本:

正文引用 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
    305)抓好希图。

JDK 14 EA 版本下载地址:

最后,要求留意的是 EA
阶段的个性也许有异常的大恐怕永久不会师世在最终的 JDK/Java 14 正式 GA 版本中。

重回本文开始,关于 Java 13 的相干内容:

  • JDK/Java 13 发布
  • JDK 13 新特征详整(小编 @木九天 )
  • Java 未有立异了啊?(小编 @GuoMengyue )

  • 全网最新最简便易行的 OpenJDK13 代码编写翻译(笔者 @LieBrother )

  • Java 13 新特点及实战案例(小编 @waylau )

(文/开源中国卡塔尔