Java 21の新機能
(loicmathieu.fr)- Java 21 は新しいLTSバージョンで、2年間サポートされる予定
- 最も重要なのは Virtual Threads の完成
- JEP 430: String Templates (Preview) - String Interpolation をサポート
- JEP 431: Sequenced Collections - コレクションAPIに多くの機能を追加
- JEP 443: Unnamed Patterns and Variables (Preview) -
"_"を無名のパターン/変数として活用 - JEP 445: Unnamed Classes and Instance Main Methods (Preview) - Main メソッドを簡略化し、簡単なJavaコードをより書きやすくする
- Preview を終了する機能:
- JEP 440 – Record Patterns
- JEP 441 – Pattern Matching for switch
- JEP 444 – Virtual Threads
- Preview のまま残る機能
- JEP 442 – Foreign Function & Memory API (Third Preview)
- JEP 448 – Vector API
- JEP 446 – Scoped Values (Preview)
- JEP 453 – Structured Concurrency (Preview)
6件のコメント
おじさん…
ああ、JEP 445 は本当に……Java で書く Hello World はあまりにもごちゃごちゃしていましたね(笑)
この複雑だったものを、以下のように書けるようにしてくれます。
「大学の手書きコーディングの悪夢が解決!」
でも教材がJDK8なので失敗
JavaがKotlinの機能を逆に取り込んでいるような感じですね
機能は全面的に歓迎ですが、文法がだんだんC++のように変わっていきますね