• 内蒙古蒙草生态环境(集团)股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-06-16
  • 滴滴衍生刑案数远高公众所知说明啥 2019-06-15
  • 王莘之子:《歌唱祖国》是怎样诞生的 2019-06-15
  • 从习仲勋的一次调研说开去:为官一任,造福一方 2019-06-14
  • 从发展视角看中国保障宗教信仰自由的政策与实践 2019-06-14
  • 回复@老老保老张工:像铁环到一边去!咱真的没兴趣理你这种搞不清局部和整体是啥关系的老蚕。 2019-06-12
  • 电商扶贫,山“疙瘩”成“金蛋蛋” 2019-06-07
  • 计划经济该怎么定义呢?政府什么都管的经济吗?如果政府什么都管那以现在的政府的能力,能管的了那么多吗?能管得好吗?那还能纯粹叫经济吗?所以政府才强调政府有政府的职 2019-06-05
  • 世卫将“游戏障碍”列为新疾病 哪些症状可被确诊? 2019-06-05
  • 河北馆陶:端午节火了“艾旅游” 2019-06-03
  • 三缸机,怎样做出了四缸机效果? 2019-06-01
  • 人民日报评论员:携手创造更加光明的美好未来 2019-06-01
  • 证监会:机构询价对象应充分发挥专业定价能力 2019-05-26
  • 保罗索萨:场地限制了我们发挥 要靠客场进球晋级 2019-05-24
  • 陶峙岳上将率部起义之前 如何处置反对起义的部将 2019-05-24
  • 安徽快三开奖结果昨天:Java12/JDK12正式颁布

    2019-4-30 17:17
    组装电脑
    安徽快3一定牛 www.khyn.net

    安徽快3一定牛 www.khyn.net

    导读:Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)Shenandoah:低暂停时间的 GC(实验性功能)新增了一个名为 Shenandoah 的GC 算法,通过与正在运行的 Java

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

    Shenandoah:低暂停时间的 GC(实验性功能)

    新增了一个名为 Shenandoah 的GC 算法,通过与正在运行的 Java 线程同时进行 evacuation 工作来减少 GC 暂停时间。使用 Shenandoah 的暂停时间与堆大小无关,这意味着无论堆是 200 MB 还是 200 GB,都将具有相同的暂停时间。

    Microbenchmark Suite

    微基准测试套件

    JDK 源码中新增了一套微基准测试套件,使开发人员可以轻松运行现有的微基准测试并创建新的基准测试。

    Switch Expressions (Preview)

    Switch 表达式(预览功能)

    扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的 case L - 模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。

    JVM Constants API

    JVM 常量 API

    引入 API 对关键类文件和运行时工件建模,特别是可从常量池加载的常量。在新的 java.lang.invoke.constant 包中定义了一系列基于值的符号引用(JVMS 5.1)类型,它们能够描述每种可加载常量。符号引用以纯nominal 形式描述可加载常量,与类加载或可访问性上下文区分开。有些类可以作为自己的符号引用(例如 String),而对于可链接常量,定义了一系列符号引用类型(ClassDesc、MethodTypeDesc、MethodHandleDesc 和 DynamicConstantDesc),它们包含描述这些常量的 nominal 信息。

    One AArch64 Port, Not Two

    只保留一个 AArch64 实现

    删除了与 arm64 相关的所有源,同时保留 32 位 ARM 实现和 64 位 aarch64。

    JDK 中存在两套64 位 ARM 实现,主要存在于 src/hotspot/cpu/arm 和 open/src/hotspot/cpu/aarch64 目录。两者都实现了aarch64,现在将只保留后者,删除由Oracle 提供的 arm64。这将使贡献者将他们的精力集中在单个 64 位 ARM 实现上,并消除维护两套实现所需的重复工作。

    Default CDS Archives

    默认类数据共享归档文件

    针对 64 位平台,使用默认类列表增强 JDK 构建过程以生成类数据共享(class data-sharing,CDS)档。

    Abortable Mixed Collections for G1

    可中止的 G1 Mixed GC

    如果 G1 Mixed GC 存在超出暂停目标的可能性,则使其可中止。

    Promptly Return Unused Committed Memory from G1

    G1 及时返回未使用的已分配内存

    增强 G1 GC,在空闲时自动将 Java 堆内存返回给操作系统。为了实现向操作系统返回最大内存量的目标,G1 将在应用程序不活动期间定期执行或触发并发周期以确定整体 Java 堆使用情况。这将导致它自动将 Java 堆的未使用部分返回给操作系统。而在用户控制下,可以可选地执行完整的 GC,以使返回的内存量最大化。

    上述每一个新特性都有详细的说明文档,可以点击相应链接查看。

    观望 JDK 13

    根据 JDK 13 的迭代计划,预计将于 2019 年 9 月发布 Java 现在采取 半年发布一次版本 的模式。

    可访问 //openjdk.java.net/projects/jdk/13/ 查看 JDK 13 的相关信息。

    留意到不少开发者对Raw String Literals特性情有独钟,该特性类似于 JavaScript ES6 语法中的模板字符串,使用它基本可以告别丑陋的字符串拼接。特性详见//openjdk.java.net/jeps/326。

    该特性原计划于 JDK 12 发布,可惜最后还是被取消了,详见:
    //mail.openjdk.java.net/pipermail/jdk-dev/2018-December/002402.html

    可能是因为业界呼声太高,最近委员会又把这个特性拿出来重新讨论了:
    https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000931.html

    你最想要的 JDK 特性是什么?在留言区和大家分享吧!~


    ㊣找不到合适的电脑配置?加QQ(39357556)一对一,根据您的要求提供装机配置单
    ㊣ 组装电脑配置交流Q群①(39357556)
    ㊣ 本站的部分内容来源于互联网,如不慎侵犯到您的权益,请联系站长,我们会在36小时内删除。
  • 内蒙古蒙草生态环境(集团)股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-06-16
  • 滴滴衍生刑案数远高公众所知说明啥 2019-06-15
  • 王莘之子:《歌唱祖国》是怎样诞生的 2019-06-15
  • 从习仲勋的一次调研说开去:为官一任,造福一方 2019-06-14
  • 从发展视角看中国保障宗教信仰自由的政策与实践 2019-06-14
  • 回复@老老保老张工:像铁环到一边去!咱真的没兴趣理你这种搞不清局部和整体是啥关系的老蚕。 2019-06-12
  • 电商扶贫,山“疙瘩”成“金蛋蛋” 2019-06-07
  • 计划经济该怎么定义呢?政府什么都管的经济吗?如果政府什么都管那以现在的政府的能力,能管的了那么多吗?能管得好吗?那还能纯粹叫经济吗?所以政府才强调政府有政府的职 2019-06-05
  • 世卫将“游戏障碍”列为新疾病 哪些症状可被确诊? 2019-06-05
  • 河北馆陶:端午节火了“艾旅游” 2019-06-03
  • 三缸机,怎样做出了四缸机效果? 2019-06-01
  • 人民日报评论员:携手创造更加光明的美好未来 2019-06-01
  • 证监会:机构询价对象应充分发挥专业定价能力 2019-05-26
  • 保罗索萨:场地限制了我们发挥 要靠客场进球晋级 2019-05-24
  • 陶峙岳上将率部起义之前 如何处置反对起义的部将 2019-05-24