Tags:
Node Thumbnail

Oracle ออก Java 20 ตามรอบการออกรุ่นทุก 6 เดือน โดยรุ่นนี้เป็นรุ่นซัพพอร์ตระยะสั้น 6 เดือนจนถึง Java 21 ในเดือนกันยายน (ซึ่ง Java 21 จะเป็นรุ่นซัพพอร์ตระยะยาว LTS ตัวใหม่ด้วย)

ของใหม่ใน Java 20 มีทั้งหมด 7 อย่าง แบ่งออกเป็น 3 กลุ่มตามโครงการพัฒนา Java ระยะยาว ที่มีโค้ดเนมเป็นชื่อโครงการ โดยฟีเจอร์เหล่านี้ยังเป็นการทดสอบแบบ Preview/Incubator ที่ยังไม่เข้าสถานะเสถียร แต่เปิดให้ทดลองใช้งานแล้ว

  • Project Amber การทำ Record Patterns และ Pattern Matching สำหรับ switch
  • Project Panama การเชื่อมต่อระหว่าง JVM กับโค้ดแบบเนทีฟ เพิ่ม Foreign Function & Memory API และ Vector API
  • Project Loom การทำเรื่องเธร็ดและ concurrent รอบนี้เพิ่ม Virtual Threads, Scoped Values, Structured Concurrency

นอกจากฟีเจอร์ 3 กลุ่มนี้แล้วยังมีการแก้บั๊ก ปรับปรุงประสิทธิภาพ และฟีเจอร์ย่อยอื่นๆ เช่น รองรับ Unicode 15.0

No Description

ที่มา - Oracle

Get latest news from Blognone

Comments

By: panther
ContributorAndroidUbuntuWindows
on 22 March 2023 - 14:14 #1280595
panther's picture

เห็นว่า vurtual thread ของ loom จะเป็น final feature ใน java 21 น่าสนใจมาก

By: mr_tawan
ContributoriPhoneAndroidWindows
on 23 March 2023 - 02:26 #1280639
mr_tawan's picture

นึกถึงตอนใช้ Java 1.2 .... แก่จริง ๆ ฉัน


  • 9tawan.net บล็อกส่วนตัวฮับ
By: panther
ContributorAndroidUbuntuWindows
on 23 March 2023 - 12:17 #1280663 Reply to:1280639
panther's picture

นึกถึงหนังสือของอาจารย์ วีรศักดิ์ ปกขาวด้วยรึเปล่าครับ 5555

By: sukjai
iPhoneAndroidRed HatUbuntu
on 23 March 2023 - 08:17 #1280644

เห็นว่า Project Loom นี่จะเร็วและเบามากๆ ยังคิดว่าจะสูสีกับ golang ไหม ตอนนี้ผมกระโดดจาก 1.8 มาที่ 17 เลยใน project ใหม่ บอกตรงๆ ยังงงกับ jigsaw module จะโหลด module เกี่ยวกับ smartcartio มาใช้ไม่เป็น