大小:157.01M
更新时间:23-08-30
系统:Pc
java语言如今已被广泛应用到科技行业的各个领域,成为当前最热门的计算机语言之一,目前官方正式发布了jdk12,版本小号12.0.1,新版本带来了一些增强功能,包括增强的switch语句,增强的垃圾收集器功能,支持微基准测试,支持默认的类数据共享等等,其中增强的switch语句不仅可以作为语句也可以作为表达式,无论作为语句或者作为表达式,switch都可以使用传统/简化的作用域和控制流行为,这将有助于简化代码,并为在switch中使用模式匹配铺平道路。而jdk12中添加了一套微基准测试,大约100个,这简化了现有微基准测试的运行和新基准测试的创建过程,更多功能可自行体验。
ps:这里小编带来的是jdk12.0.1 64位官方版下载,软件全称为java se development kit 12.0.1,其详细的安装教程和环境变量配置可参考下文,希望对新手用户有帮助。
1、下载解压,得到jdk12.0.1 64位官方版,双击直接安装;
2、建议用默认路径【C:\Program Files\Java\jdk-12.0.1\】可以自行更改,但不能是中文路径;
3、安装成功,点击关闭即可。jdk12环境变量配置
1、点击计算机->右键属性->点击左侧的高级系统设置->点击环境变量
2、选择系统变量那一栏,然后点击新建,分别输入JAVA_HOME,和刚刚自己安装路径【C:\Program Files\Java\jdk-12.0.1\】
3、找到Path变量,点击编辑,新建一条,输入%JAVA_HOME%\bin即可,win10和win7操作方法有点不同;
4、新建CLASSPATH ,下面输入。;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
5、然后快捷键win+R,输入cmd;
6、输入java -version,出现下文配置成功。
1、Switch 表达式
使用Java 12,switch不仅可以作为语句也可以作为表达式。 无论作为语句或者作为表达式,switch都可以使用传统/简化的作用域和控制流行为。 这将有助于简化代码,并为在switch中使用模式匹配铺平道路。
Java开发人员正在增强Java编程语言,以使用模式匹配来解决当前switch语句的几个问题。 这包括:switch块的默认控制流行为,switch块默认作用域(被视为单个作用域的块)和switch仅作为语句。
在Java 11中,switch语句追随C和C++,默认情况下使用fall-through语义。 虽然传统的控制流程在编写低级代码时很有用,但随着switch在更高级别的环境中采用,易出错会盖过其灵活性。
2、默认CDS归档
通过在64位平台上的默认类列表的帮助下生成CDS归档来改进JDK构建过程,从而有效地消除了运行java -Xshare:dump。 此功能的目标包括:1。)改进开箱即用的启动时间,以及2.)摆脱使用-Xshare:dump。
3、Shenandoah GC
Shenandoah是一种垃圾收集(GC)算法,旨在保证低延迟(10 - 500 ms的下限)。 它通过在运行Java工作线程的同时执行GC操作减少GC暂停时间。 使用Shenandoah,暂停时间不依赖于堆的大小。 这意味着无论堆的大小如何,暂停时间都是差不多的。
这是一个实验性功能,不包含在默认(Oracle)的OpenJDK版本中。
4、JMH 基准测试
jdk12为JDK源代码添加了一套微基准测试(大约100个),简化了现有微基准测试的运行和新基准测试的创建过程。 它基于Java Microbenchmark Harness(JMH)并支持JMH更新。
此功能使开发人员可以轻松运行当前的微基准测试并为JDK源代码添加新的微基准测试。 可以基于Java Microbenchmark Harness(JMH)轻松测试JDK性能。 它将支持JMH更新,并在套件中包含一组(约100个)基准测试。
5、JVM 常量 API
JEP 334引入了一个API,用于建模关键类文件和运行时artifacts,例如常量池。 此API将包括ClassDesc,MethodTypeDesc,MethodHandleDesc和DynamicConstantDesc等类。此 API 对于操作类和方法的工具很有帮助。
6、G1的可中断 mixed GC
此功能通过将Mixed GC集拆分为强制部分和可选部分,使G1垃圾收集器更有效地中止垃圾收集过程。通过允许垃圾收集过程优先处理强制集,g1可以更多满足满足暂停时间目标。
G1是一个垃圾收集器,设计用于具有大量内存的多处理器机器。由于它提高了性能效率,g1垃圾收集器最终将取代cms垃圾收集器。
G1垃圾收集器的主要目标之一是满足用户设置的暂停时间。G1采用一个分析引擎来选择在收集期间要处理的工作量。此选择过程的结果是一组称为GC集的区域。一旦GC集建立并且GC已经开始,那么G1就无法停止。
如果G1发现GC集选择选择了错误的区域,它会将GC区域的拆分为两部分(强制部分和可选部分)来切换到处理Mix GC的增量模式。如果未达到暂停时间目标,则停止对可选部分的垃圾收集。
7、G1归还不使用的内存
此功能的主要目标是改进G1垃圾收集器,以便在不活动时将Java堆内存归还给操作系统。 为实现此目标,G1将在低应用程序活动期间定期生成或持续循环检查完整的Java堆使用情况。
这将立即归还未使用的部分Java堆内存给操作系统。 用户可以选择执行FULL GC以最大化返回的内存量。
8、移除多余ARM64实现
jdk12将只有一个ARM 64位实现(aarch64)。 目标是删除所有与arm64实现相关的代码,同时保留32位ARM端口和64位aarch64实现。
这将把重点转移到单个64位ARM实现,并消除维护两个实现所需的重复工作。 当前的JDK 11实现中有两个64位ARM实现。
java se development kit 8(jdk1.8)8u202官方版大小:209.67M时间:2024-05-17查看
Java SE Development Kit(JDK)7.0官方正式版32位&64位大小:277.34M时间:2023-09-12查看
java se development kit 9 64位(java9 64位)v9.0.4官方版大小:356.94M时间:2023-09-09查看
Java SE Development Kit 10含32&64位大小:388.69M时间:2023-09-07查看
java 11(java se development kit 11)附安装教程大小:149.59M时间:2023-09-05查看
java se development kit 12.0.164位官方版大小:157M时间:2019-05-23查看
java se development kit 9 32位(java9 32位)v9.04官方版大小:346.21M时间:2018-10-31查看
同类热门
猜你喜欢
类似软件
java se development kit 9 32位(java9 32位)346.21M1820人在用java9 32位,全称为java se development kit 9 32位,是针对JDK 9的第一个版本,面向Java开发人员而开发的,具备丰富的用户界面、良好的性能、多功能性、可移植性和安全性等特色,是整个Java的核心,其中包括了Java运
查看jdk1.6 32位/64位官方版128.75M2413人在用office mac是由microsoft专门Mac用户推出的一款专业办公软件,提供了一套功能强大的组件帮助jdk1.6是java development kit6的简称,也是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库,
查看热门标签
网友评论0人参与,0条评论
最新排行
labview2016中文版2.77G32/64位 美国NI公司近日推出了LabVIEW2016系统设计软件,该公司一直致力于为工程师和科学家提供解决方案来应对全球最严峻的工程挑战,可帮助工程师简化开发,并将NI生态系统的软件高效地集成到其自身系统中。最新版的LabVIEW2016新增了通道连线功能
查看gamecreator中文版297.21Mv0.99091 game creator中文版是一款功能非常专业的可视化游戏制作工具,通过这款软件,用户不需要编程,只需要利用软件内置的相关素材,即可轻松创建出各种类型的2D游戏,比如回合制、Arpg、横版过关、战棋等等。软件的功能非常的强大,包含了自由的模板系统
查看ViewStateDecoder(ViewState查看工具)9Kv2.2官方版 ViewStateDecoder 2是一款绿色免费,功能实用ViewState查看工具。它是一款.net程序员非常常用的编程解码工具,支持viewstate查看、解码、保存字符串信息等功能,同时可以查看的内容还是很多的,无论是XML还是TXT格式文
查看安卓xml背景生成工具4.58Mv2.0.1官方版 安卓XML背景生成工具是由大神针对安卓开发人员而打造的一款安卓xml文件编辑器,它可以帮助开发人员减去自己手动敲代码的过程,直接通过该应用就能制作出任意格式、任何颜色的背景,并且制作完成后可以导出为ini格式的文本文件。此外,软件支持创建静态背景、
查看YZYZ菜鸟编程小助手3.4Mv1.1官方版 YZYZ菜鸟编程小助手是主要针对广大编程新手朋友们打造的一款小巧实用的编程辅助工具。主要为用户提供一些方便快捷的编程模块,如:POST调试,JSON解析,正则表达式和翻译编码等,主要帮助朋友们对编程基本理论和开发思路有一个明确了解,对于后期编程能力
查看支付宝开放平台开发助手官方版109.41Mv2.0.3 支付宝开放平台开发助手官方版是阿里巴巴推出的一款可一键生成RSA密钥工具,一般又称为支付宝开发助手、支付宝开放平台密钥工具,可以生成应用公钥、应用私钥、CSR文件,并提供密钥匹配、格式转换、签名、同步验签、异步验签等工具。软件不仅提供了签名及验签功
查看arcgis10.2中文语言包406Karcgis10.2中文语言包是针对专业GIS应用arcgis软件而开发的一款简体中文汉化补丁包,适用于arcgis 10.2 for desktop,可以将软件完整汉化成中文,从而帮助中国玩家更好的使用arcgis软件。汉化方法1、先安装arcgis
查看java流程分析插件(SOPA)10.38Mv1.1.9绿色版SOPA是一款使用非常广泛的,主要用于提高java开发效率的eclipse插件,该款工具的原名为Sources Oriented Process Analysis,在java开发中能够提供快速显示程序流程、快速领会方法调用过程等功能,使工程维护更加简单,
查看KDiff3 32位(代码合并工具)10.78Mv0.9.98官方版KDiff3 32位是一款非常实用的代码合并工具,通过该软件你可以同时添加两个或者三个文件到软件中以方便查看比较文件中可能出现的冲突代码,并且还能使用该软件的合并编辑器来快速将这些文件的代码进行合并修改,同时软件本身还能支持对目录文件进行比较和合并。另外
查看Laravel(PHP开发框架)56Kv5.4官方版Laravel是一套简洁、富有表达力的PHP Web开发框架(PHP Web Framework)。它可以让你从杂乱无章的代码中解放出来,它可以帮你构建一个完美的网络APP。并且它是开源的,托管在github上,拥有丰富的扩展包以及高质量的API文档。目
查看JUDE(UML建模软件)1.63Mv1.2.1官方版JUDE(Java and UML Developers' Environment)是一款小巧实用、功能强大的UML建模软件,它一个中日合作采用XP开发方式纯JAVA开发的程序,功能完善,速度快,易操作,易上手,而且软件发布采用的SMALL RELEAS
查看