当前位置:闪电软件园 > 应用 > 编程开发 >

Java SE Development Kit (JDK) 14.0.2 For Mac

(认准闪电软件园)
  • 浏览(
  • 更新时间:2020-08-22
  • 软件大小:未知
  • 界面语言:简体中文
  • 授权方式:共享软件
  • 运行环境:Win7/win8/win10
  • 官方网站:闪电软件园

软件标签:java14 
JDK(Java Development Kit)14 mac版是功能前给大的java程序员套件!使用旨在为用户提强大的便捷的开发工具,帮助用户进行软件和游戏的开发,Java平台标准版(J2SE)为在台式机和服务器上进行应用程序开发以及在嵌入式环境中进行部署提供了完整的环境。它为安全性,数据库连接性等提供了基础。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

JDK 14的新增功能

1、会计货币格式支持
可以通过NumberFormat.getCurrencyInstance(Locale)使用“ u-cf-account” Unicode语言环境扩展名来获得具有记帐样式的货币格式实例,其中在某些语言环境中用括号将金额格式化。例如在中Locale.US,它将格式化为“ ($3.27)”而不是“ -$3.27”。有关更多信息,请参阅CLDR的记帐货币格式样式。
2、JEP 359记录(预览)
在JDK 14中,“ 记录(JEP 359)”预览功能添加了一个新类java.lang.Record。该java.lang包是按需隐式导入的import java.lang.*。如果现有源文件中的代码按需导入某些其他程序包,例如,import com.myapp.*;并且该其他程序包声明了一个名为的类型Record,则引用该类型的现有源文件中的代码将不进行更改而不会编译。要编译代码,请Record使用单类型导入(例如)导入其他包的类型import com.myapp.Record;。
3、澄清ReadableByteChannel.read()的规范和相关方法
的规格DatagramChannel.receive(),FileChannel.read(ByteBuffer,long),ReadableByteChannel.read(),和ScatteringByteChannel.read()方法已经在此版本已经更新到指定的IllegalArgumentException是,如果(任何)缓冲区参数(S)是只读的抛出。此更改仅调整规范以匹配现有的长期行为。
4、Windows上的JEP 365 ZGC
Z垃圾收集器(ZGC)现在可在Windows上作为实验功能使用。要启用它,请使用JVM标志-XX:+UnlockExperimentalVMOptions -XX:+UseZGC。有关更多信息,请参见Windows上的JEP 365:ZGC。
5、macOS上的JEP 364 ZGC
Z垃圾收集器(ZGC)现在可作为macOS上的实验功能使用。要启用它,请使用JVM标志-XX:+UnlockExperimentalVMOptions -XX:+UseZGC。有关更多信息,请参见macOS上的JEP 364:ZGC。
6、并行GC改进
并行GC已采用与其他收集器相同的任务管理机制来调度并行任务。这可能会显着提高性能。由于这一变化,以下产品标志已过时: -XX:BindGCTaskThreadsToCPUs,-XX:UseGCTaskAffinity,和-XX:GCTaskTimeStampEntries。
7、G1的JEP 345 NUMA感知内存分配
G1垃圾收集器现在尝试跨垃圾收集在年轻一代的同一NUMA节点上分配和保留对象。这类似于并行GC NUMA意识。
G1尝试使用严格的交错在所有可用的NUMA节点上均匀分布Humongous和Old区域。从年轻一代复制到老一代的对象的放置是随机的。
通过使用-XX:+UseNUMA命令行选项,可以自动启用这些新的NUMA-Aware内存分配试探法。有关更多信息,请参见 JEP 345:G1的NUMA感知内存分配。
8、JEP 349 JFR事件流
JDK Flight Recorder(JFR)现在通过使用位于jdk.jfr.consumer包中的新API动态地消耗事件来支持对Java应用程序的连续监视。使用JFR时始终启用该功能,这意味着直到最后一秒的记录数据都可用于过程中和过程外消耗。有关更多信息,请参见JEP 349:JFR事件流。
9、TLS,CertPath和签名JAR中的弱命名曲线默认情况下处于禁用状态
默认情况下,通过将弱命名曲线添加到以下disabledAlgorithms安全属性来禁用它们:“ jdk.tls.disabledAlgorithms”,“ jdk.certpath.disabledAlgorithms”和“ jdk.jar.disabledAlgorithms”。下面列出了命名曲线。
如果要禁用47条弱命名曲线,则向每个disabledAlgorithms属性添加单独的命名曲线将不堪重负。为减轻这种情况,实现了一个新的安全属性“ jdk.disabled.namedCurves”,该disabledAlgorithms属性可以列出所有属性共有的命名曲线。要在属性中使用新disabledAlgorithms属性,请在完整属性名之前加上关键字include。用户仍然可以将单独的命名曲线添加到disabledAlgorithms与此新属性分开的属性。这些属性中不能包含其他disabledAlgorithms属性。
要恢复命名曲线,请include jdk.disabled.namedCurves从特定或所有 disabledAlgorithms安全性属性中删除。要恢复一条或多条曲线,请从jdk.disabled.namedCurves属性中删除特定的命名曲线。
曲线被禁用通过jdk.disabled.namedCurves包括以下:secp112r1,secp112r2,secp128r1,secp128r2,secp160k1,secp160r1,secp160r2,secp192k1,secp192r1,secp224k1,secp224r1,secp256k1,sect113r1,sect113r2,sect131r1,sect131r2,sect163k1,sect163r1,sect163r2,sect193r1,sect193r2 ,sect233k1,sect233r1,sect239k1,sect283k1,sect283r1,sect409k1,sect409r1,sect571k1,sect571r1,X9.62 c2tnb191v1,X9.62 c2tnb191v2,X9.62 c2t2b2v1,X9.62 c2t2b2v1,X9.62 .62 c2tnb359v1,X9.62 c2tnb431r1,X9.62 prime192v2,X9.62 prime192v3,X9.62 prime239v1,X9.62 prime239v2,X9.62 prime239v3,brainpoolP256r1,brainpoolP320r1,brainpoolP384r1,brainpoolP512r1
保持启用的曲线为:secp256r1,secp384r1,secp521r1,X25519,X448
10、Apache Santuario库已更新至版本2.1.4
Apache Santuario库已升级到版本2.1.4。结果,com.sun.org.apache.xml.internal.security.parser.pool-size引入了新的系统属性。
这个新的系统属性设置DocumentBuilder处理XML签名时使用的内部缓存的池大小。该函数等效org.apache.xml.security.parser.pool-size于Apache Santuario中使用的系统属性,并且具有相同的默认值20。
11、允许默认情况下调用可发现的javac插件
现在,如果未javac在从命令行传递到的选项或optionsAPI调用的参数中显式启动javac“ plugins”,则默认情况下可以选择启动它。通过实现Plugin.isDefault()return 方法可以启用此行为true。
12、SAX ContentHandler处理XML声明的新方法
declaration已添加新方法SAX ContentHandler以接收XML声明的通知。通过实现此方法,应用程序可以完全按照输入文档中的声明接收版本,编码和独立属性的值。
闪电小编说明:
Java SE Development Kit 14简称JDK14是目前发布的最新正式版本,Java编程语言是世界上与其他编程语言(例如C和C#)竞争的顶级编程语言之一。 Java编程语言通常用于各种操作系统的软件开发和游戏。这个功能强大的Java编程语言集合及其新更新为其集合添加了其他特殊且广泛使用的功能,这些功能可能对Java语言程序员的开发人员有很大帮助。这个大集合还可以完全测试和运行您开发的软件。此版本包含的 JEP(Java/JDK Enhancement Proposals,JDK 增强提案)比 Java 12 和 13 加起来的还要多,JDK是用于使用Java编程语言构建应用程序和组件的开发环境。JDK包含一些工具,这些工具可用于开发和测试用Java编程语言编写并在Java平台上运行的程序。
软件无法下载?不知道解压密码?微信关注订阅号"闪电下载"获取

本帖长期更新最新版 请收藏下载!版权声明:本站提的序列号、注册码、注册机、破解补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。

  • 下载地址

捐助vip:软件无法下载?联系:sd173@foxmail.com

  • 猜你喜欢
  • 用户评论