东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

编程相关破解相关编程工具反编译安装制作程序源码软件补丁数据库Visual Studiovc++visualbasicdreamweaver

首页编程开发编程相关 → JDK 12 linux版 for 64位

JDK 12 linux版

JDK 12 linux版for 64位

  • 大小:186M
  • 语言:英文
  • 平台:linux
  • 更新:2019-03-21 12:31
  • 等级:
  • 类型:编程相关
  • 网站:暂无
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

相关推荐: JDK

    JDK 12带来了许多新功能,包括Switch Expressions的预览和Garbage-First(G1)收集器的可丢弃混合集合。

    JDK 12的增强功能

    低暂停时间垃圾收集器(JEP 189)

    代号为“Shenandoah”的实验性功能增加了一种新算法,旨在通过与正在运行的Java线程同时处理疏散工作来减少GC暂停时间。

    Microbenchmark套房(JEP 230)

    此更新为JDK源代码添加了一套基本的微基准测试,使开发人员可以轻松运行现有的微基准测试并创建新的基准测试。

    切换表达式(JEP 325)

    作为此版本中的预览提供,此功能扩展了switch语句,因此可以将其用作语句或表达式。它允许两种形式使用“传统”或“简化”范围和控制流行为。该公司表示,“这些改变将简化日常编码,并为切换中使用模式匹配(JEP 305)做好准备。”

    JVM常量API(JEP 334)

    此API旨在为关键类文件和运行时工件的名义描述建模,特别是可从常量池加载的常量,该常量池存储类中字节码指令的操作数。

    一个AArch64端口,而不是两个(JEP 340)

    此功能删除了与arm64端口相关的所有源,同时保留了32位ARM端口和64位aarch64端口。此功能允许所有贡献者将他们的精力集中在单个64位ARM实现上,并消除了维护两个端口所需的重复工作。

    默认CDS档案(JEP 341)

    此功能旨在增强JDK构建过程,以使用64位平台上的默认类列表生成类数据共享(CDS)归档。

    G1的可流动混合收集(JEP 344)

    此增强功能使G1混合集合可能会超出暂停目标。

    从G1快速返回未使用的承诺内存(JEP 346)

    此功能旨在允许G1垃圾收集器在空闲时自动将Java堆内存返回到操作系统。

    JDK 12的特点

    189 Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)    低暂停时间的 GC

    230 Microbenchmark Suite    微基准测试套件

    325 Switch Expressions (Preview)    Switch 表达式

    334 JVM Constants API    JVM 常量 API

    340 One AArch64 Port, Not Two    只保留一个 AArch64 实现

    341 Default CDS Archives    默认类数据共享归档文件

    344 Abortable Mixed Collections for G1    可中止的 G1 Mixed GC

    346 Promptly Return Unused Committed Memory from G1    G1 及时返回未使用的已分配内存

    JDK 12的特点介绍

    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,以使返回的内存量最大化。



    PC官方
    安卓官方手机版
    IOS官方手机版

    JDK 12 linux版截图

    下载地址

    JDK 12 linux版 for 64位

    热门评论
    最新评论
    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    编辑推荐

    报错

    请简要描述您遇到的错误,我们将尽快予以修正。

    转帖到论坛
    轮坛转帖HTML方式

    轮坛转帖UBB方式