Java SE Development Kit 14(JDK)是整个Java的核心,包括了Java运行环境、Java开发工具包和Java基础类库源代码,JDK作为JAVA开发环境,是运行JAVA程序不可缺少的环境,不管是做JAVA开发还是安卓开发,都必须在系统安装JDK。
软件介绍
甲骨文Java Development Kit(JDK)是整个Java的核心,包括了Java运行环境、Java开发工具包和Java基础类库源代码。JDK作为JAVA开发环境,是运行JAVA程序不可缺少的环境,不管是做JAVA开发还是安卓开发,都必须在系统安装JDK。小到小型设备,大到智慧城市,Java的贡献力量是其他任何技术无可比拟的。
软件介绍
1.世界上最受程序员欢迎的编程语言
Java语言从出现到今天,已经发展了28年。在这28年中,产生了无数和Java相关的产品、技术和标准,众多的开源框架和组件给Java程序员提供了标准积木,用于快速构建大型企业应用项目。
2.企业最热衷的编程语言
因为Java易学、安全性,可移植、跨平台等特点,并且提供了大量开源框架和组件,易于构建大型企业应用项目。因此政府组织、机构及大型企业都青睐于用Java开发信息系统,企业用人需求量巨大。
软件功能
1.提供了对Solaris/SPARCTM 64位系统的支持。
2.Java基础类库/Swing, JavaTM Web Start, JavaTM 插件和国际化的新特性为Web服务提供了丰富的客户端应用开发能力。
3.增强了基于XML, CORBA, IPv6, 和JDBCTM 3.0技术的连接性。
4.提供了新的安全特性包括JavaTM 安全Socket、JavaTM密码扩展、 JavaTM 验证与授权服务、Kerberos支持和一个路径验证API。
5.提供了高性能的Java 2DTM 图形技术,新的可升级的I/O和 Java虚拟机的改进。
6.具有新的简单判断机制,登录API函数,以及对资源不足和错误更强的处理和报告能力。这使J2SE成为当今高效能应用软件和Web服务开发和发布最可靠和便利的平台。
7.针对主流的商务应用并与以前的JavaTM2 运行环境标准版软件版本完全兼容。
软件亮点
- instanceof 的模式匹配 (预览)
- 打包工具 (Incubator)
- G1的NUMA内存分配优化
- JFR事件流
- 非原子性的字节缓冲区映射
- 友好的空指针异常
- Records (预览)
- Switch表达式 (标准)
- 弃用Solaris和SPARC端口
- 移除CMS(Concurrent Mark Sweep)垃圾收集器
- macOS系统上的ZGC
- Windows系统上的ZGC
- 弃用ParallelScavenge + SerialOld GC组合
- 移除Pack200 Tools 和 API
- 文本块 (第二个预览版)
- 外部存储器API (Incubator)
更新记录
特性一:全新的Switch表达式:通过扩展原来的Switch来简化编码,现在它既可以用作语句,也可以用作表达式。
在JDK 12和JDK 13中进行了预览之后,预计Switch表达式将成为JDK 14中的一个永久特性。Switch表达式还准备在Switch中使用模式匹配,允许开发人员有条件地从对象中提取组件。Oracle在9月17日表示,switch表达式有望在Java开发工具包14 (JDK 14)中得到最终版。
特性二:在http://openjdk.java.net上发布的JDK 14的一个JDK增强建议(JEP)中,提及将升级Java的映射字节缓冲区以支持非易失性内存。
在switch表达式正式到来之前,非易失性映射字节缓冲区(non-volatile mapped byte buffers)仍然是官方提出的针对JDK 14的惟一特性。非易失性映射字节缓冲区将添加新的特定于jdk的文件映射模式,允许使用FileChannel API创建引用非易失性内存(NVM)的MappedByteBuffer实例。