Skip to content

wangsaisai/java-21-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

java 21 新特性学习

  • 顺序集合 SequencedCollection, SequencedSet, SequencedMap
  • Virtual Thread
  • 未命名模式和变量 (Unnamed Patterns and Variables)
  • 记录类型的模式(Record Patterns)
  • switch 的模式匹配(Pattern Matching for switch)
  • 字符串模板 (String Templates)
  • 结构化并发 Structured Concurrency (Preview)
  • Scoped Value (Preview) - 进程间共享不可变对象

其他版本引入的新特性

  • 文本块(Text Blocks)
  • sealed class - 密封类,指定子类名,不允许再额外新增子类
  • Records - 数据类。包括构造器、equals()、hashCode()和toString()等方法。 - 为了简化代码
  • UTF-8 - Java 18中将UTF-8指定为标准Java API的默认字符集。这一更改的主要目标是使依赖于默认字符集的API更具可预测性和可移植性。 在Java 18之前,默认字符集是在Java运行时确定的,不同操作系统或环境下,结果不一样。
  • var - 局部变量类型推断

About

learn jdk 21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages