(java17免费意味着什么)(java17收费么)

出品|开源中国

文|oschina

(java17免费意味着什么)(java17收费么)

按照发布规划,JDK/Java 17 属于长期支持版本 (LTS),将会获得 8 年的技术支持,直至 2029 年 9 年。

(java17免费意味着什么)(java17收费么)

JDK/Java 17 总共包含 14 个 JEP,具体如下:

(java17免费意味着什么)(java17收费么)

恢复始终执行严格模式 (Always-Strict) 的浮点定义

添加增强的伪随机数生成器

为 macOS 引入新渲染管道

支持将 JDK 移植到 macOS/AArch64 架构

弃用待移除的 Applet API

强封装的 JDK 内部 API,默认对 JDK 内部进行强封装

switch 模式匹配进入预览 (Preview) 阶段

移除 RMI(远程方法调用)激活机制

密封类和接口正式可用,用于限制哪些类和接口可以继承或实现它们。

移除实验性的 AOT 和 JIT 编译器

弃用待移除的安全管理器 (Security Manager)

外部函数和内存 API 进入孵化阶段,Java 应用程序通过该 API 能够与 Java 运行时之外的代码和数据进行互操作。

在 JDK/Java 17 中,Vector API 已进入孵化的第二阶段,Vector API 用于表达可在支持的 CPU 架构上编译为最佳矢量硬件指令的矢量计算,以实现优于等效标量计算的性能。

增加面向特定上下文的反序列化过滤器,此特性允许应用程序通过 JVM 的过滤器工厂配置特定于上下文和动态选择的反序列化过滤器。

值得一提的是,根据 Oracle 最新推出的「Free Java License」,Oracle JDK 可免费用于生产环境。

Free Java License 摘要

  • 为 Oracle JDK 所有季度的安全更新,包括商业和生产用途。

  • 新的许可证属于。此许可证允许所有用户免费使用,甚至可以用于商业和生产用途。再分发同样不收取费用。

  • 开发者和组织现可轻松。

  • Oracle 将从 开始提供这些免费版本和更新,并发布之后继续提供整整一年。注意以前的版本不受此更改的影响。

  • Oracle 将继续按照自 Java 9 以来的相同版本和时间表提供 下的 。

此外,Oracle 还提议将 JDK LTS 的发布周期从每三年一次改为每两年一次。如果该提案被接受,这意味着 JDK 17 之后的下一个 JDK LTS 版本将是 JDK 21,而不是 JDK 23。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者开源中国OSC所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(java17免费意味着什么)(java17收费么)
本文链接:https://www.51qsb.cn/article/dvjw7p.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-09-05
下一篇2023-09-05

你可能还想知道

发表回复

登录后才能评论