Java各版本新特性
java新特性
Java8
- Lambda 表达式,Stream API,Consumer、Predicate、Supplier和Function
- 默认方法
- Optional 类
- Date Time API
Java9
- 语法变化
- 接口私有方法
- Deprecated新增了两个默认属性 sincemm,forRemoval
- 字符串底层数组从char[] -> byte[]
- 模块化
Java10
- 局部变量类型推断 var
Java11
- Lambda中的 var 类型推断
Java12
- switch 语句增强
Java13
- 文本块定义增强,三引号 可以增强可读性
Java15
- switch 语句增强, 增加了返回值
- 类定义关键字 sealed 密封类
- public sealed class ClassA permits ClassB,ClassC
- 代表 ClassA 只允许被B,C继承, 并且 B和C必须用final来修饰或者也修饰为密封类,以此来保证类的密封
- public sealed class ClassA permits ClassB,ClassC
Java16
- 不允许将包装类作为 synchronized 的锁对象
Java21
- 虚拟线程 (协程)
- Scoped Values
Java各版本新特性
https://x-leonidas.github.io/2025/06/11/04Java/Java各版本新特性/