Java12中文版下载-JDK12(Java SE Development Kit) 12.0.2中文正式版下载
JDK12大家都非常熟悉了,JDK12全称Java SE Development Kit 12目前已经正式发布了,新的Java JDK 12正式版中存在两套 64 位 ARM 实现,主要存在于 src/hotspot/cpu/arm 和 open/src/hotspot/cpu/aarch64 目录。两者都实现了 aarch64,现在将只保留后者,删除由 Oracle 分享的 arm64。这将使贡献者将他们的精力集中在单个 64 位 ARM 实现上,并消除维护两套实现所需的重复工作。知识兔带来了全新的Java SE Development Kit 12,欢迎大家下载体验。
JDK12安装教程
1、在知识兔下载并解压缩后,知识兔双击“jdk-12_windows-x64_bin.exe”,知识兔点击下一步
2、继续知识兔点击下一步
3、软件正在安装,稍等片刻即可
4、Java SE Development Kit(JDK)12安装成功,知识兔点击关闭结束安装向导
Java 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 及时返回未使用的已分配内存
下边分别来看看:
jdk12.0.2新特性
189Shenandoah:Alow-Pause-Timegarbagecolector(Experimental)GC。
230MicrobenchmarkSuite微基准测试套件。
SwitchExpresions(Preview)Switch表达式。
334JVMConstantsAPIJVM常量API。
340oneArch64Port,Notwo只保留AArch64实现。
341DefaultCDSArchives默认类数据共享归档文件。
G1MixedGC可暂停344AbortableMixedColecolectionsforG1。
346PromptlyRetunusedComitedmoryfromg1G1及时返回未使用的已分配内存。
Shenandoah:Alow-Pause-TimegarbageColector
Shenandoah:GC(实验性功能)暂停时间低
新增了一种名为Shenandoah的GC算法,通过与正在运行的Java线程同时进行Evacuation工作,减少GC暂停时间。使用Shenandoah的暂停时间与堆大小无关,这意味着无论是200MB还是200GB,都会有相同的暂停时间。
MicrobenchmarkSuite。
微基准测试套件。
JDK源代码增加了一套微基准测试套件,使开发人员能够轻松操作现有的微基准测试并创建新的基准测试。
(Preview)
Switch表达式(预览功能)
扩展switch语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),两种写法都可以使用传统的switch语法,或者使用简化的casel->模式来匹配不同范围的语法并控制执行流。这些变化将简化日常编码工作,并为switch中的模式匹配做好准备。
JVMConstantsAPI。
JVM常量API。
引入API模拟关键文件和运行时工件的描述,特别是可以从常量池中加载的常量。在新的java.lang.invoke.constant包中,定义了一系列基于值的符号引用(JVMS5.1)类型,它们可以描述每个可加载常量。符号引用以纯nominal的形式描述可加载常量,与类加载或可访问性不同。有些类别可以作为自己的符号引用(如String),而对于可链接常量,则定义了一系列符号引用类型(ClaSSDesc、Methodtypedesc、MethodHandledlededesc和Dynamicccontantandesc),其中包含描述这些常量的nominal信息。
Onearch64Port,Notwo。
只保留一个AArch64实现。
删除所有与arm64相关的源,同时保留32位ARM实现和64位arch64。
JDK中有两套64位ARM实现,主要存在于src/hotspot/cpu/arm和open/src/hotspot/cpu/arch64目录中。两者都实现了aarch64,现在只保留了后者,删除了Oracle分享的arm64。这将使贡献者专注于单个64位ARM实现,并消除维护两套实现所需的重复工作。
DefaultCDSArchives。
默认数据共享归档文件。
对于64个平台,知识兔使用默认类列表增强JDK构建过程,生成类数据共享(classdata-sharing,CDS)档。
AbortableMixedColectionsforg1。
G1MixedGC可中止。
如果知识兔G1MixedGC有可能超过暂停目标,则可以暂停。
PromptlyRetunusedComitedmoryfromg1。
G1及时返回未使用的已分配内存。
增强G1GC,在业余时间自动将Java堆内存返回操作系统。为了实现将最大内存返回操作系统的目标,G1将在应用程序不活动期间定期执行或触发并发周期,知识兔以确定Java堆的整体使用。这将导致它自动将Java堆的未使用部分返回到操作系统。在用户控制下,知识兔可以选择性地执行完整的GC,知识兔以最大化返回的内存。
下载仅供下载体验和测试学习,不得商用和正当使用。