重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费

JDK 17 正式发布+免费牛逼啊,JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点牛逼啊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天,巧了 。。
虽然 iphone 13 发布了,但真的不是 13 香,真没什么创新和亮点,一如继往苹果式挤牙膏,在 13 上真的挤到精髓了,这次我想说,JDK 17 更香!!
iPhone 13 降价算啥??JDK 17 直接干到免费!!!
Oracle 宣布,从 JDK 17 开始,后面的 JDK 都全部免费提供!!!

重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费

文章插图
 
是的,你没有看错,Oracle 这次良心了,发大招了,JAVA 17+ 可以免费使用了,包括商用,更详细的条款可以阅读:
www.oracle.com/downloads/l…
来看下最新 Oracle Java 支持路线图:
重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费

文章插图
 
可以看到,JDK 17 是自 2018 年 JDK 11 后的第二个长期支持版本,支持到 2029 年 9 月,好家伙,支持时间长达 8 年,这下可以不用死守 JDK 8 了,JDK 17+ 也可以是一种新的选择了 。。
下一个第三个长期支持版本是 JDK 21,时间为 2023 年 9 月,这次长期支持版本发布计划改了,不再是原来的 3 年一次,而是改成了 2 年一次!
另外,非长期支持版本还是半年发一次不变,下一个非长期支持版本计划在 2022/03 发布,但注意不要用在生产 。
JDK 17 新特性一览 ID
特性
说明
1
306:Restore Always-Strict Floating-Point Semantics
恢复始终执行严格模式的浮点定义
【重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费】2
356:Enhanced Pseudo-Random Number Generators
增强型伪随机数生成器
3
382:New macOS Rendering Pipeline
新的 macOS 渲染管道
4
391:macOS/AArch64 Port
macOS AArch64 端口
5
398:Deprecate the Applet API for Removal
弃用 Applet API
6
403:Strongly Encapsulate JDK Internals
JDK 内部强封装
7
406:Pattern Matching for switch (Preview)
为 switch 支持模式匹配
8
407:Remove RMI Activation
移除 RMI 激活
9
409:Sealed Classes
密封类
10
410:Remove the Experimental AOT and JIT Compiler
移除实验性的 AOT 和 JIT 编译器
11
411:Deprecate the Security Manager for Removal
弃用安全管理器
12
412:Foreign Function & Memory API (Incubator)
外部函数和内存 API(孵化中)
13
414:Vector API (Second Incubator)
矢量 API(二次孵化中)
14
415:Context-Specific Deserialization Filters
上下文特定反序列化过滤器
JDK 17 这个版本提供了 14 个增强功能,另外在性能、稳定性和安全性上面也得到了大量的提升,以及还有一些孵化和预览特性,有了这些新变化,Java 会进一步提高开发人员的生产力 。
JDK 17 新特性详细介绍下面是 JDK 17 中的 14 个新特性详细介绍,分为 5 大类进行介绍!


    推荐阅读