![](https://img-blog.csdnimg.cn/a8ee6beb2ac4469992f798e03207ca88.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JDK新特性
文章平均质量分 90
JDK新特性
小薛博客
小薛博客官方账号
展开
-
一、JDK8新特性
速度更快代码更少(增加了新的语法 Lambda 表达式)强大的 Stream API便于并行最大化减少空指针异常 Optional只包含一个抽象方法的接口,称为函数式接口。你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)。我们可以在任意函数式接口上使用注解,这样做可以检查它是否是一个函数式接口,同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。原创 2022-12-27 09:11:02 · 776 阅读 · 0 评论 -
二、Java 9 新特性
Java 9 正式发布于 2017 年 9 月 21 日。作为 Java8 之后 3 年半才发布的新版本,Java 9 带来了很多重大的变化。其中最重要的改动是 Java 平台模块系统的引入。除此之外,还有一些新的特性。本文对 Java9 中包含的新特性做了概括性的介绍,可以帮助你快速了解 Java 9。原创 2022-12-27 09:14:03 · 272 阅读 · 0 评论 -
二、JDK8日期转换
JDK8日期类与其他各种日期类互转原创 2022-12-27 09:12:53 · 482 阅读 · 0 评论 -
三、Java 10 新特性
作为当今使用最广泛的编程语言之一的 Java 在 2018 年 3 月 21 日发布了第十个大版本。为了更快地迭代、更好地跟进社区反馈,Java 语言版本发布周期调整为每隔 6 个月发布一次。Java 10 是这一新规则之后,采用新发布周期的第一个大版本。Java 10 版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部变量类型推断。除此之外,还有其他包括垃圾收集器改善、GC 改进、性能提升、线程管控等一批新特性。原创 2022-12-27 09:19:39 · 261 阅读 · 0 评论 -
四、Java 11 新特性
Java 11 在 2018 年 9 月 25 日正式发布,之前在 Java 10 新特性介绍 中介绍过,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java Release 版本中,以便快速得到开发者的反馈,避免出现类似 Java 9 发布时的两次延期的情况。原创 2022-12-27 09:20:57 · 211 阅读 · 0 评论 -
五、Java 12 新特性概述
JDK12 在 2019 年 3 月 19 号正式发布,不同于JDK11,JDK12并不是一个LTS版本。作为一个中间版本,JDK12版本特性增加较少。2017年宣布的加速发布节奏要求每六个月发布一次功能,每季度更新一次,每三年发布一次长期支持(LTS)更新版本(或每六个版本一次)。原创 2022-12-27 09:21:50 · 626 阅读 · 0 评论 -
六、Java 13 新特性
在 Java 10 中,为了改善应用启动时间和内存空间占用,通过使用 APP CDS,加大了 CDS 的使用范围,允许自定义的类加载器也可以加载自定义类给多个 JVM 共享使用,具体介绍可以参考 Java 10 新特性介绍一文详细介绍,在此就不再继续展开。Java 13 中对 Java 10 中引入的 应用程序类数据共享进行了进一步的简化、改进和扩展,即:允许在 Java 应用程序执行结束时动态进行类归档,具体能够被归档的类包括:所有已被加载,但不属于默认基层 CDS 的应用程序类和引用类库中的类。通过这种原创 2022-12-27 09:22:35 · 800 阅读 · 0 评论 -
七、Java 14 新特性
在这一版中,主要带来了 ZGC 增强、instanceof 增强、Switch 表达式更新为标准版等方面的改动、增强和新功能。本文主要介绍 Java 14 中的主要新特性,带您快速了解 Java 14 带来了哪些不一样的体验和便利。原创 2022-12-27 09:24:27 · 591 阅读 · 0 评论 -
八、Java 15 新特性
Text Blocks首次是在JDK 13中以预览功能出现的,然后在JDK 14中又预览了一次,终于在JDK 15中被确定下来,可放心使用了。运行程序,输出(可以看到展示为一行了):3、新功能和库的更新1、JEP 339: Edwards-Curve 数字签名算法 (EdDSA)与 JDK 中的现有签名方案相比,EdDSA 具有更高的安全性和性能,因此备受关注。它已经在OpenSSL和BoringSSL等加密库中得到支持,在区块链领域用的比较多。EdDSA是一种现代的椭圆曲线方案,具有JDK中现有原创 2022-12-27 09:26:02 · 1142 阅读 · 0 评论 -
九、Java 16 新特性
JDK 16 在 2021 年 3 月 16 号发布!根据发布的规划,这次发布的 JDK 17 是一个长期维护的版本(LTS)。Java 16 提供了数千个、和更新,以及(JDK 增强提案),进一步改进了 Java 语言和平台,以帮助开发人员提高工作效率。原创 2022-12-29 09:02:06 · 1117 阅读 · 0 评论 -
十、Java 17 新特性
JDK 17 在 2021 年 9 月 14 号正式发布了!根据发布的规划,这次发布的 JDK 17 是一个长期维护的版本(LTS)。Java 17 提供了数千个、和更新,以及(JDK 增强提案),进一步改进了 Java 语言和平台,以帮助开发人员提高工作效率。JDK 17 包括新的语言增强、库更新、对新 Apple (Mx CPU)计算机的支持、旧功能的删除和弃用,并努力确保今天编写的 Java 代码在未来的 JDK 版本中继续工作而不会发生变化。原创 2022-12-29 10:37:08 · 4515 阅读 · 1 评论