java jdk 17 免费官方版 简体中文免费

2024-10-24 09:51:00  阅读 3 次 评论 0 条
如点击下载链接无反应时,可以在下载链接上按右键,在弹出的右键菜单中选择“复制链接地址”,然后在浏览器地址栏输入链接地址并打开,便可正常下载。
    评分:4    版本:免费官方版    更新时间:2024-10-24 09:51    大小:152M    平台:win7, WinAll    语言:简体中文    授权:免费    类型:国外,编程开发

软件介绍

Java SE Development Kit 17拥有全新的特性,它是面向java语言推出的,起到着不可缺少的作用,为java相关的软件提供了稳定的运行环境,一些应用程序、游戏的运行都需要它来完成系统环境的创建。

jdk17官方版介绍

SunMicrosystems公司专门针对于java语言打造的开发工具包,它的出现是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。jdk17集合了14种新特性,有恢复始终严格的浮点语义,还有增强型伪随机数发生器等,极大地方便了程序员的工作。

jdk17官方下载

特色说明

- macOS/AArch64 端口

- 弃用 Applet API 以进行删除

- 恢复始终严格的浮点语义

- 增强型伪随机数发生器

- 新的 macOS 渲染管线

- 外部函数和内存 API(孵化器)

- Vector API(第二孵化器)

- 强封装JDK内部

- 开关模式匹配(预览)

- 删除 RMI 激活

- 上下文特定的反序列化过滤器

- 密封类

- 删除实验性 AOT 和 JIT 编译器

- 弃用要删除的安全管理器

新版特性

macOS/AArch64 平台支持

由于 JDK 在 macOS/AArch64 的广泛需求,Oracle 宣布将 JDK 移植到 macOS/AArch64 平台,增加了 Apple 去年发布的新 CPU 系列 (M1) 的支持。

JDK 内部元素强封装

很多程序员以损害安全性和可维护性的方式使用 JDK 的内部元素比如一些非public类、方法和字段。为了继续提高 JDK 的安全性和可维护性,默认强封装 JDK 的所有内部元素,从而限制对它们的访问,除了关键的内部 API 如sun.misc.Unsafe。

删除 RMI Activation

RMI 即 Remote Method Invocation ,其为 Java 提供了远程方法调用的能力,不过,比较鸡肋,基本不会用到。RMI Activation 为激活分布式对象提供支持,不过,一般也不会用到。Java 15 的时候, RMI Activation 已经被弃用,Java 17 的时候终于被删除了。

标记删除 Applet API

Applet API 提供了一种将 Java AWT/Swing 控件嵌入到浏览器网页中的方法。不过,目前 Applet 已经被淘汰。大部分人应该和我一样,压根就没有用过 Applet。Java 9 的时候,Applet API 已经被标记为启用,Java 17 的时候终于标记为删除了。

jdk17安装教程

1、在本站下载后,双击.exe文件,根据安装向导提示,选择“下一步”

2、默认安装在C盘,继续“下一步”

3、正在安装,稍等片刻即可,中途不要关闭电脑

4、好了,到这里Java SE Development Kit 17就安装完成啦

jdk17环境变量配置

1、右键打开我的电脑->属性->高级->环境变量

2、在系统变量中点击新建,在变量名中输入JAVA_HOME,在变量值中将JDK安装的地址复制过来,小编的是D:\software\Java\jdk-17

3、然后点击确定,接着找到系统变量中的Path点击编辑,然后点击新建

4、输入%JAVA_HOME%\bin,并将该行上移至第一行

5、点击确定后如下图,下面的步骤一直点确定即可。

6、检查环境是否配成功只需要在命令行中输入java,如下图表示成功。如果还不行的话,在保证环境没配错的前提下可以退出命令行,重新打开

软件截图


软件综述

Java JDK 17 是一款由 Oracle 维护和支持的 Java 开发工具包(JDK)。它于 2021 年 9 月发布,具有以下主要特性:

语言特性:

  • 记录类型:允许使用记录语法来创建不可变类,简化了数据建模。
  • 模式匹配 for switch:提供了一种更简洁和表现力的方式来编写复杂的 switch 语句。
  • 密封类:限制了类的子类化,提高了代码的安全性。
  • 文本块:允许使用多行文本字符串,而不必使用转义字符。
  • 泛型枚举:允许枚举类型包含泛型参数,提高了代码的灵活性。

性能和优化:

  • ZGC(Z 世代垃圾回收器):一种低延迟垃圾回收器,提高了高吞吐量应用程序的性能。
  • 外存 API:提供了对非易失性存储(例如 SSD)的本机访问,从而提高了大量数据集的处理速度。
  • 线程本地变量共享:优化了多线程应用程序的性能,减少了共享变量的争用。

API 增强:

  • Java API for JSON 处理(JEP 378):提供了一个新的标准 API,用于将 Java 对象序列化和反序列化为 JSON 数据。
  • Collections API 增强:引入了新的实用程序方法,用于集合操作,例如 List.copyOf() 和 Map.ofEntries()。
  • NIO.2 增强:改进了异步 I/O 操作的性能和可扩展性。

其他特性:

  • 性能监控 API(JEP 328):允许应用程序监控和分析自己的性能,以进行优化。
  • 安全增强:包括对 TLS 1.3、加密算法和安全随机数生成器的新支持。
  • macOS 上的 Arm 支持:增加了对使用 Apple M1 芯片的 Mac 的原生支持。

优点:

  • 现代语言特性:引入了新的语言特性,使 Java 开发更简洁、高效和表达力更强。
  • 性能和优化:新的垃圾回收器、外存 API 和其他优化提高了应用程序的性能。
  • API 增强:新的和更新的 API 简化了应用程序开发,增加了功能性。
  • 安全性增强:改善了安全性,提供了对最新协议和算法的支持。
  • 广泛的支持:Oracle 提供了全面的文档、支持和更新。

缺点:

  • 依赖性:Java 应用程序需要 JDK 才能运行,这可能会增加部署的复杂性。
  • 许可证成本:Oracle JDK 需要付费许可证用于商业用途。
  • 内存使用:某些应用程序可能需要大量内存,尤其是在使用 ZGC 时。
  • 向后兼容性问题:新语言特性和 API 增强可能会导致与较旧版本的 Java 代码不兼容。

总体而言,Java JDK 17 是一款全面的软件开发工具包,提供了现代语言特性、性能优化、API 增强和安全功能。它适合于构建各种应用程序,从简单的脚本到复杂的高吞吐量系统。

软件下载

java jdk 17 免费官方版

评论已关闭!