从Java8到Java21各版本新特性详解

发布时间:2024年01月04日

        

       

目录

前言

一、Java 8新特性

        1、lambda表达式

        2、函数式接口

        3、方法引用

        4、接口默认方法和静态方法

        5、Stream API

        5.1、创建stream通过of方法

        5.2、创建stream通过generator方法

        5.3、创建stream通过iterate方法

        5.4、通过Collection子类获取Stream

        6、新的日期/时间API

        6.1、Clock 时钟

       6.2、Timezones 时区

        6.3、LocalTime 本地时间

        6.4、LocalDate 本地日期

        6.5、LocalDateTime 本地日期时间

         7、Optional类

        7.1、创建Optional类对象的方法

        7.2、判断Optional容器中是否包含对象

二、Java 9新特性

        2.1、模块化系统(Java Platform Module System,JPMS)

        2.2、JShell

        2.3、改进的性能

        2.3.1、改进的垃圾回收器

        2.3.1.1、G1垃圾回收器的改进

        2.3.1.2、Z垃圾回收器的引入

        2.3.2、优化的JIT编译器

        2.3.2.1、实时编译

        2.3.2.2、高级优化技术

        2.3.2.3、多语言支持

        2.3.2.4、AOT编译

        2.3.2.5、实例

        2.4、改进的集合工厂方法

        2.4.1、List.of()

        2.4.2、Set.of()

        2.4.3、Map.of()

        2.5、改进的Stream API

        2.5.1、接口改进

        2.5.2、改进的方法

        2.6、改进的Try-With-Resources语法

        2.7、改进的HTTP/2支持

        2.7.1、增加了对HTTP/2的原生支持

文章来源:https://blog.csdn.net/m0_37649480/article/details/135367198
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。