2024年11月Java12中文版下载-JDK12(Java SE Development Kit) 12.0.2中文正式版下载

发布时间:

  ⑴JDK大家都非常熟悉了,JDK全称Java SE Development Kit 目前已经正式发布了,新的Java JDK 正式版中存在两套 位 ARM 实现,主要存在于 src/hotspot/cpu/arm 和 open/src/hotspot/cpu/aarch 目录。两者都实现了 aarch,现在将只保留后者,删除由 Oracle 提供的 arm。这将使贡献者将他们的精力集中在单个 位 ARM 实现上,并消除维护两套实现所需的重复工作。本站带来了全新的Java SE Development Kit ,欢迎大家下载使用。

  ⑵在本站下载并解压缩后,双击“jdk-_windows-x_bin.exe”,点击下一步

  ⑶继续点击下一步

  ⑷软件正在安装,稍等片刻即可

  ⑸Java SE Development Kit(JDK)安装成功,点击关闭结束安装向导

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

  ⑺ Microbenchmark Suite 微基准测试套件

  ⑻ Switch Expressions (Preview) Switch 表达式

  ⑼ JVM Constants API JVM 常量 API

  ⑽ One AArch Port, Not Two 只保留一个 AArch 实现

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

  ⑿ Abortable Mixed Collections for G 可中止的 G Mixed GC

  ⒀ Promptly Return Unused mitted Memory from G G 及时返回未使用的已分配内存

  ⒁jdk..新特性

  ⒂Shenandoah:Alow-Pause-Timegarbagecolector(Experimental)GC。

  ⒃MicrobenchmarkSuite微基准测试套件。

  ⒄SwitchExpresions(Preview)Switch表达式。

  ⒅JVMConstantsAPIJVM常量API。

  ⒆oneArchPort,Notwo只保留AArch实现。

  ⒇DefaultCDSArchives默认类数据共享归档文件。

  ⒈GMixedGC可暂停AbortableMixedColecolectionsf。

  ⒉PromptlyRetunuseditedmoryfromgG及时返回未使用的已分配内存。

  ⒊Shenandoah:Alow-Pause-TimegarbageColector

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

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

  ⒍MicrobenchmarkSuite。

  ⒎微基准测试套件。

  ⒏JDK源代码增加了一套微基准测试套件,使开发人员能够轻松操作现有的微基准测试并创建新的基准测试。

  ⒐(Preview)

  ⒑Switch表达式(预览功能)

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

  ⒓JVMConstantsAPI。

  ⒔JVM常量API。

  ⒕引入API模拟关键文件和运行时工件的描述,特别是可以从常量池中加载的常量。在新的java.lang.invoke.constant包中,定义了一系列基于值的符号引用(JVMS.)类型,它们可以描述每个可加载常量。符号引用以纯nominal的形式描述可加载常量,与类加载或可访问性不同。有些类别可以作为自己的符号引用(如String),而对于可链接常量,则定义了一系列符号引用类型(ClaSSDescMethodtypedescMethodHandledlededesc和Dynamicontantandesc),其中包含描述这些常量的nominal信息。

  ⒖OnearchPort,Notwo。

  ⒗只保留一个AArch实现。

  ⒘删除所有与arm相关的源,同时保留位ARM实现和位arch。

  ⒙JDK中有两套位ARM实现,主要存在于src/hotspot/cpu/arm和open/src/hotspot/cpu/arch目录中。两者都实现了aarch,现在只保留了后者,删除了Oracle提供的arm。这将使贡献者专注于单个位ARM实现,并消除维护两套实现所需的重复工作。

  ⒚DefaultCDSArchives。

  ⒛默认数据共享归档文件。

  ①对于个平台,使用默认类列表增强JDK构建过程,生成类数据共享(classdata-sharing,CDS)档。

  ②AbortableMixedColectionsf。

  ③GMixedGC可中止。

  ④如果GMixedGC有可能超过暂停目标,则可以暂停。

  ⑤PromptlyRetunuseditedmoryfromg。

  ⑥G及时返回未使用的已分配内存。

  ⑦增强GGC,在业余时间自动将Java堆内存返回操作系统。为了实现将最大内存返回操作系统的目标,G将在应用程序不活动期间定期执行或触发并发周期,以确定Java堆的整体使用。这将导致它自动将Java堆的未使用部分返回到操作系统。在用户控制下,可以选择性地执行完整的GC,以最大化返回的内存。