JDK/JAVA 13正式版发布

by admin on 2020年3月19日

JDK 11 发表时间及时赶来,于此同期,JDK 12 发表时间也已规定 ——
二零一八年10月12日。是的,四个月今后又能迎来新本子了!

澳门新葡亰信誉平台游戏 1

澳门新葡亰信誉平台游戏 2

钟鼓文 Java 平台小组的首席构造师 Mark Reinhold 在给 OpenJDK
邮件列表的消息中发表,JDK 12 的提出时间表如下:

△ Java 12/JDK 12 GA 发通知示

原标题:JDK/JAVA 13标准版发布PingWest品玩九月二十六日讯,Java官方网站已经公布JDK/Java 13行业内部GA。
此版本带给了以下几大新风味: JEP 350,Dynamic CDS Archives:扩大应用…

  • 2018/12/13 Rampdown 第一等级

  • 2019/01/17 Rampdown 第二阶段

  • 2019/0四分之一1 候选发布阶段

  • 2019/03/19 正式公布

自 2 月 7 日始于,Java 12 / JDK 12 就步向了 RC
阶段。遵照发表周期,United States当地时间 3 月 19 日,也正是即日 Java 12
正式宣告了!

原标题:JDK/JAVA 13正经版发表

JEP 候选版

  • 343: 包裹工具

概要:始建二个用于打包自饱含 Java 应用程序的新工具。

概要:透过提供节制猜度量试验行的主意,帮助开拓职员和布置人士防护投机实施(“幽灵”)漏洞,并在未来的本子中贯彻更为的解决。

  • 340: 贰个 AArch64
    端口,实际不是五个

概要: 删除与 arm64 端口相关的全体源,同一时候保留 32 位 ARM 端口和 陆十个人 aarch64 端口。

  • 341: 默认 CDS 档案

概要:在 64 位平台上运用暗中同意类列表巩固 JDK
营造进程以生成类数据分享(CDS)归档。

澳门新葡亰信誉平台游戏 3

PingWest品玩六月21日讯,Java官方网站已经宣布JDK/Java 13正规GA。

安顿指标

  • 325: switch 表达式(预览)

概要:恢宏 switch
语句,以便它能够用作语句或表明式,何况四个表单都得以利用“守旧”或“简化”功能域和决定流行为。
这个改换将简化常常编码,并为在调换机中运用方式相称(JEP
305)办好计划。
那将是一种预览语言效率。

  • 326: Raw String
    Literals (预览)

Summary: 将原始字符串文字(Raw String
Literals)增加到 Java 编制程序语言中。
原始字符串文字能够超过多行源代码,不会分解转义体系,比方 n 或 Unicode
转义符,格式为 uXXXX。
那将是一种预览语言效能。

编译自:JAXenter

(文/开源中华夏儿女民共和国卡塔尔国    

▍新特性

此版本带给了以下几大新风味:

Java 12 带给了一应有尽有新特点:

JEP 350,Dynamic CDS
Archives:扩张应用程序类-数据分享,以允许在Java应用程序试行完成时动态归档类。归档类将包蕴暗中认可的基础层CDS存档中荒诞不经的享有已加载的运用程序类和库类。

澳门新葡亰信誉平台游戏 4

JEP 351,ZGC: Uncommit Unused
Memory:加强ZGC以将未使用的堆内部存款和储蓄器重回给操作系统。

下边分别来拜访:

JEP 353,Reimplement the Legacy Socket
API:使用轻巧维护和调和的更简明、更今世的兑现替换java.net.Socket和java.net.ServerSocket
API使用的最底层完成。

JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)

JEP 354,Switch Expressions (Preview卡塔尔:可在分娩条件中选择的
switch表明式,JDK
13旅长拉动贰个beta版本完结。switch表明式扩充了switch语句,使其不只可以够充当言语,仍可以当作表达式,何况三种写法都足以利用守旧的switch语法,或许应用简化的“case
L
-”格局相称语法作用于区别范围并决定施行流。这一个改变将简化常常编码工作,并为switch中的情势相称做好准备。

Shenandoah:低暂停时间的 GC新扩大了一个名叫 Shenandoah 的 GC
算法,通过与正在运转的 Java 线程同期张开 evacuation 工作来减弱 GC
暂停时间。使用 Shenandoah 的中止时间与堆大小非亲非故,那象征无论堆是 200MB
依然 200GB,都将兼具同等的中断时间。

JEP 355,Text Blocks
(Preview卡塔尔国:将文本块加多到Java语言。文本块是二个多行字符串文字,它制止了对绝大好些个转义体系的内需,以可预测的主意自行格式化字符串,并在要求时让开辟职员调控格式。

JEP 230: Microbenchmark Suite

微基准测量试验套件JDK
源码中新添了一套微基准测验套件,开拓人士可经过它轻便运转本来就有的微基准测量试验并创制新的标准测量检验。

JEP 325: Switch Expressions

Switch 说明式对 switch
语句举办了增加,使其不但能够看作言语(statement),仍然是能够用作表明式(expression),何况三种写法都得以使用古板的
switch 语法,大概接收简化的 “case L ->”
方式相称语法功用于不一样范围并决定试行流。那一个退换将简化平常编码职业,并为
switch 中的方式相配做好策画。

JEP 334: JVM Constants API

JVM 常量 API引进 API 来对关键类公事(key
class-file)和运维时作件(run-time artifacts)的名义描述(nominal
descriptions)进行建立模型,非常是可从常量池加载的常量。在新的
java.lang.invoke.constant
包中定义了一多种基于值的标志引用类型,它们能够描述各类可加载常量。符号援用以纯
nominal
方式描述可加载常量,与类加载或可访问性上下文区分开。有个别类能够看作家组织调的暗号援用(举例String),而对于可链接常量,定义了一层层符号引用类型(ClassDesc、MethodTypeDesc、MethodHandleDesc
和 DynamicConstantDesc),它们包含描述那几个常量的 nominal 新闻。

JEP 340: One AArch64 Port, Not Two

只保留四个 AArch64 实以后保留 32 位 ARM 达成和 64 位 aarch64
完毕的还要,删除与 arm64 完毕相关的具备源码。JDK 中留存两套 64 位 ARM
实现,首要设有于 src/hotspot/cpu/arm 和 open/src/hotspot/cpu/aarch64
目录。两个都达成了 aarch64,今后将只保留后面一个,删除由 Oracle 提供的
arm64。那将使贡献者将他们的精力聚焦在单个 64 位 ARM
完结上,并消释维护两套完成所需的重复专门的学问。

JEP 341: Default CDS Archives

暗许类数据分享归档文件针对 64 位平台,使用暗许类列表加强 JDK
塑造进程,以生成类数据分享(class data-sharing,CDS)归档。

JEP 344: Abortable Mixed Collections for G1

可暂停的 G1 混合 GC要是混合 GC 的 G1
存在超过暂停目的的大概性,则使其可暂停。

JEP 346: Promptly Return Unused Committed Memory from G1

G1 及时赶回未利用的已分配内部存款和储蓄器巩固 G1 GC,以便在清闲时自动将 Java
堆内部存款和储蓄器重返给操作系统。为了促成向操作系统再次回到最大内部存款和储蓄器量的对象,G1
将要应用程序不活动之间准期施行或接触并发周期以显著全部 Java
堆使用处境。这将促成它自动将 Java
堆的未采纳部分重返给操作系统。而在客商调整下,能够可选地奉行总体的
GC,以使再次回到的内部存款和储蓄器量最大化。

上述每一个新性情皆有详实的印证文书档案,点击「阅读原来的书文」能够跳转查看。

▍观望 JDK 13

依照 JDK 13 的迭代安顿,猜测其将于 2019 年 9 月发表 —— Java
今后采用“八个月发表三次版本”的格局。

对此 JDK 13 的新特征,Oracle Java 平台组首席构造师 Mark Reinhold
做出了五个预测:

原生字符串文字(Raw String
Literals),它能够跨多行源码而不对转义字符实行转义。指标是简化 Java
的费用,举例开采者能够可读格局表示字符连串,而不会混杂一些 Java
提醒符,恐怕提供针对性 Java 以外的语法的字符串。在 JDK 13中实行预期的测验运维后,该功用能够在跟着的 JDK 14 版本中跟进。

可用于生产条件的 switch 表明式,JDK 13 旅长带给二个 beta
版本达成。switch 表明式增加了 switch
语句,使其不但能够看作言语(statement),还足以用作表明式(expression),况兼两种写法都可以使用守旧的
switch 语法,也许利用简化的“case L
->”格局相配语法功能于区别范围并调节实行流。那个更改将简化经常编码专门的学问,并为
switch 中的形式匹配做好筹算。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图