8 คะแนน โดย xguru 2023-08-11 | 6 ความคิดเห็น | แชร์ทาง WhatsApp
  • Java 21 เป็นเวอร์ชัน LTS ใหม่ และมีกำหนดจะได้รับการสนับสนุนเป็นเวลา 2 ปี
  • สิ่งที่สำคัญที่สุดคือการสมบูรณ์ของ Virtual Threads
  • JEP 430: String Templates (Preview) - รองรับ String Interpolation
  • JEP 431: Sequenced Collections - เพิ่มความสามารถจำนวนมากให้กับ Collection API
  • JEP 443: Unnamed Patterns and Variables (Preview) - ใช้ "_" เป็น pattern/variable แบบไม่ระบุชื่อ
  • JEP 445: Unnamed Classes and Instance Main Methods (Preview) - ย่อ Main method ให้สั้นลง ทำให้เขียนโค้ด 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 นี่สุดยอดจริง ๆ.. Hello World ที่เขียนด้วย Java ก่อนหน้านี้ดูรกเกินไปมากเลย 555

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++ มากขึ้นเรื่อย ๆ นะ