Java9到Java21的新特性
人生苦短,及时行乐。
模块系统
Java 9引入了模块系统(Jigsaw),提供了更好的代码封装和更简洁的依赖关系管理。
局部变量类型推断
Java 10引入了局部变量类型推断(var),使代码更加简洁。
HTTP客户端改进
Java 11对HTTP客户端进行了改进,包括TLS支持、流API等。
记录类
Java 14引入了记录类(Records),简化了数据类的创建。
密封类
Java 17引入了密封类(Sealed Classes),增强了封装性和安全性。
虚拟线程
Java 21引入了虚拟线程(Project Loom),提升了整体吞吐量。