8 ポイント 投稿者 xguru 2023-08-11 | 6件のコメント | WhatsAppで共有
  • 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件のコメント

 
[このコメントは非表示になっています。]
 
cosine20 2023-08-17

おじさん…

 
xguru 2023-08-11

ああ、JEP 445 は本当に……Java で書く Hello World はあまりにもごちゃごちゃしていましたね(笑)

public class HelloWorld {   
    public static void main(String[] args) {   
        System.out.println("Hello, World!");  
    }  
}  

この複雑だったものを、以下のように書けるようにしてくれます。

void main() {  
    System.out.println("Hello, World!");  
}  
 
joyfui 2023-08-11

「大学の手書きコーディングの悪夢が解決!」
でも教材がJDK8なので失敗

 
click 2023-08-11

JavaがKotlinの機能を逆に取り込んでいるような感じですね

 
tmvkrpxl0 2023-08-11

機能は全面的に歓迎ですが、文法がだんだんC++のように変わっていきますね