您的位置  > 互联网

Java10..1正式推出全新的jdk开发环境下

相关软件软件大小版本说明下载地址

Java SE Kit 已正式推出新版本 10.0.1。 在以后的发展过程中,大家会逐渐普及使用jdk10.0.1。 在这个新的jdk开发环境中,用户将有更多的发挥空间。

基本介绍

JDK(Java Kit)是整个Java的核心,包括Java运行环境、Java开发工具和Java基础类库源代码。 JDK作为JAVA开发的环境,是运行JAVA程序不可或缺的环境。 无论你是做JAVA开发还是开发,你的电脑上都必须安装JDK。 从小型设备到智慧城市,Java 的贡献是任何其他技术无法比拟的。

最新功能

1. 局部变量类型推断

局部变量类型推断可以说是 Java 10 中最值得关注的特性,它是 Java 语言开发人员为简化 Java 应用程序编写而采取的又一步骤,如下图所示。

这一新功能将为 Java 添加一些语法糖——简化它并改善开发人员体验。 新语法将减少与编写 Java 相关的冗长性,同时保持对静态类型安全的承诺。 局部变量类型推断将引入“var”关键字,这意味着您可以随意定义变量,而无需指定变量的类型,如下所示:它将被以下新语法取代:

看完之后,你是不是感觉有点像JS呢? ? ? 是不是越来越像JS了? ! 虽然类型推断在Java中并不是一个新概念,但它确实是对局部变量的一个很大的改进。

说到类型推断,从 JDK 5 中引入泛型,到 JDK 7 允许在不绑定类型的情况下初始化 List 的“”运算符,到 JDK 8 的表达式,再到现在 JDK 10 的局部变量类型推断,Java 类型推断正在向前推进很大的方式。

2. GC改进和内存管理

JDK 10 中有 2 个 JEP 致力于改进当前的垃圾收集元素。

第一个垃圾收集器接口是(JEP 304),它将引入纯垃圾收集器接口,以帮助提高不同垃圾收集器的源代码隔离。

Java 10 计划的第二个 JEP 是 G1 的并行完整 GC (JEP 307),其重点是通过完整 GC 并行性来改善 G1 最坏情况下的等待时间。 G1是Java 9中默认的GC,这个JEP的目标是使G1并行。

3. 线程本地握手(JEP 312)

JDK 10 将引入一种在线程上执行回调的新方法,因此可以方便地停止单个线程,而不是停止所有线程或根本不停止。

4. 备用内存设备上的堆分配 (JEP 316)

允许 VM 在用户指定的备用内存设备上分配 Java 对象堆内存。

5.其他语言——标记扩展(JEP 314)

目标是增强 java.util 及其相关 API,以实现语言标记语法 (BCP 47) 的其他扩展。

6.基于Java的实验性JIT编译器

希望使用其 Java JIT 编译器 Graal 作为 Linux/x64 平台上的实验性 JIT 编译器。

7.根证书(JEP 319)

其目标是开源 Java SE 中的根证书。

8、根证书颁发认证(CA)

这将使其对开发人员更具吸引力,同时也旨在减少 JDK 构建之间的差异。

9. 将 JDK 生态系统集成到单个存储库中 (JEP 296)

该 JEP 的主要目标是执行一些内存管理并将 JDK 生态系统的许多存储库合并到一个存储库中。

10.删除工具javah(JEP 313)

javah 工具已从 JDK 中删除。 这很简单也很重要。

测试命令

CMD命令提示符输入java -