Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

การเปิดตัวการสนับสนุนระยะยาว JDK 21: คุณลักษณะที่จะเกิดขึ้นของ Standard Java Unveiled

การเปิดตัวการสนับสนุนระยะยาว JDK 21: คุณลักษณะที่จะเกิดขึ้นของ Standard Java Unveiled

Java Development Kit (JDK) 21 เวอร์ชันสนับสนุนระยะยาวที่กำลังจะมีขึ้นมีกำหนดวางจำหน่ายในเดือนกันยายน และจะครอบคลุมการรวบรวมตามลำดับ เธรดเสมือน เทมเพลตสตริง และฟังก์ชันต่างประเทศและ API หน่วยความจำ (ในตัวอย่าง) ฟีเจอร์เหล่านี้ได้รับการตั้งค่าให้ปรับปรุงประสบการณ์ของนักพัฒนาในด้านต่างๆ ตั้งแต่การเขียนไปจนถึงการบำรุงรักษาและการตรวจสอบแอปพลิเคชันที่ทำงานพร้อมกันปริมาณงานสูง

แม้ว่าจะยังไม่ได้ระบุอย่างเป็นทางการในหน้าเผยแพร่ของ JDK 21 แต่เชื่อว่ามีการเพิ่มฟังก์ชั่นต่างประเทศและการแสดงตัวอย่างหน่วยความจำ API เมื่อเร็ว ๆ นี้ API นี้ช่วยให้โปรแกรม Java ทำงานร่วมกันได้อย่างราบรื่นกับโค้ดและข้อมูลนอกเหนือจากรันไทม์ของ Java ช่วยให้สามารถสื่อสารกับฟังก์ชันต่างประเทศได้อย่างมีประสิทธิภาพและเข้าถึงหน่วยความจำต่างประเทศได้อย่างปลอดภัย ช่วยให้โปรแกรม Java สามารถโต้ตอบกับไลบรารีเนทีฟและประมวลผลข้อมูลเนทีฟโดยปราศจากความเปราะบางและความเสี่ยงที่เกิดจาก Java Native Interface (JNI)

ฟังก์ชันต่างประเทศและ API หน่วยความจำได้รับการแสดงตัวอย่างก่อนหน้านี้ใน JDK 20 และ JDK 19 ซึ่งเปิดตัวในเดือนมีนาคมและกันยายนปีที่แล้วตามลำดับ การแสดงตัวอย่างล่าสุดประกอบด้วยการปรับปรุงต่างๆ เช่น เส้นทางเลย์เอาต์ที่ได้รับการปรับปรุง การจัดการแบบรวมศูนย์ของอายุการใช้งานของกลุ่มเนทีฟในอินเทอร์เฟซ Arena การใช้งานตัวเชื่อมโยงแบบเนทีฟทางเลือก และการลบ VaList เป้าหมายสำหรับ API นี้รวมถึงความง่ายในการใช้งาน ประสิทธิภาพ ความครอบคลุม และความปลอดภัย อย่างไรก็ตาม ไม่ได้มีจุดประสงค์เพื่อแทนที่ JNI หรือเปลี่ยนแปลงแต่อย่างใด

นอกจากนี้ JDK 21 จะนำเธรดเสมือนที่สรุปแล้ว ซึ่งเป็นเธรดที่มีน้ำหนักเบาซึ่งถือเป็นคำมั่นสัญญาที่ดีในการลดความท้าทายในการเขียน การบำรุงรักษา และการสังเกตแอปพลิเคชันที่ทำงานพร้อมกันปริมาณงานสูงอย่างมาก วัตถุประสงค์เบื้องหลังคุณสมบัตินี้รวมถึงการเปิดใช้งานเซิร์ฟเวอร์แอปพลิเคชันเพื่อปรับขนาดอย่างมีประสิทธิภาพด้วยการใช้งานฮาร์ดแวร์ที่เหมาะสมที่สุด การส่งเสริมการนำเธรดเสมือนมาใช้โดยมีการเปลี่ยนแปลงเพียงเล็กน้อยในโค้ด lang.Thread API ที่มีอยู่ และลดความซับซ้อนของการดีบักและการทำโปรไฟล์ของเธรดเสมือนด้วยเครื่องมือ JDK ปัจจุบัน JDK 21 จะรองรับตัวแปร thread-local อย่างสมบูรณ์ด้วยเธรดเสมือน เพิ่มความเข้ากันได้กับไลบรารี่ที่มีอยู่ และช่วยในการย้ายรหัสตามงานเพื่อใช้เธรดเสมือน

คอลเล็กชันแบบต่อเนื่องเป็นอีกฟีเจอร์หนึ่งที่กำหนดให้มาพร้อมกับ JDK 21 อินเทอร์เฟซเหล่านี้ช่วยให้สามารถแสดงคอลเล็กชันที่มีลำดับการเผชิญหน้าที่ชัดเจน ซึ่งแต่ละคอลเล็กชันมีองค์ประกอบที่หนึ่งและสองที่กำหนดไว้อย่างดีและอื่นๆ Uniform APIs จะถูกจัดเตรียมไว้เพื่ออำนวยความสะดวกในการเข้าถึงองค์ประกอบแรกและองค์ประกอบสุดท้าย และย้อนกลับลำดับการประมวลผลขององค์ประกอบ ด้วยการกำหนดอินเทอร์เฟซการจัดลำดับสำหรับคอลเลกชัน ชุด และแผนที่ ข้อเสนอนี้มีจุดมุ่งหมายเพื่อเติมเต็มช่องว่างในเฟรมเวิร์กคอลเลกชันของ Java และตอบสนองความต้องการของผู้ใช้ที่มีมาอย่างยาวนาน

เทมเพลตสตริงจะเปิดตัวเป็นคุณลักษณะการแสดงตัวอย่างใน JDK 21 ปรับปรุงตัวอักษรสตริงและบล็อกข้อความที่มีอยู่ของ Java โดยการรวมข้อความตัวอักษรเข้ากับนิพจน์และตัวประมวลผลที่ฝังไว้เพื่อสร้างผลลัพธ์พิเศษ จุดประสงค์หลักที่อยู่เบื้องหลังคุณสมบัตินี้คือเพื่อลดความซับซ้อนของการเขียนโปรแกรม Java โดยทำให้ง่ายต่อการแสดงสตริงที่รวมค่าที่คำนวณจากรันไทม์ เทมเพลตสตริงได้รับการออกแบบมาเพื่อปรับปรุงความสามารถในการอ่านของนิพจน์ เพิ่มความปลอดภัยของโปรแกรม รักษาความยืดหยุ่น และทำให้ง่ายต่อการทำงานกับ API ที่ยอมรับสตริงที่เขียนในภาษาอื่นที่ไม่ใช่ Java

ตามแผนการเผยแพร่ที่เสนอสำหรับ JDK 21 รายการคุณสมบัติจะถูกระงับหลังจากขั้นตอนการลดความเร็วในวันที่ 8 มิถุนายนและ 20 กรกฎาคม ซึ่งระหว่างนั้นการแก้ไขข้อบกพร่องจะดำเนินต่อไป ผู้สมัครรุ่นแรกและรุ่นสุดท้ายจะตามมาในวันที่ 10 และ 24 สิงหาคม โดยการแก้ไขข้อบกพร่องยังคงเป็นไปได้ ความพร้อมใช้งานทั่วไปมีกำหนดในวันที่ 19 กันยายน

JDK 21 จะเป็นรุ่นที่รองรับระยะยาว (LTS) โดยให้การสนับสนุน Premier เป็นเวลา 5 ปีและขยายเวลาการสนับสนุนจนถึงเดือนกันยายน 2574 JDK 17 ซึ่งเป็นรุ่น LTS ปัจจุบันเปิดตัวในเดือนกันยายน 2564 รุ่นที่ไม่ใช่ LTS รวมถึง JDK 20 และ JDK 19 ได้รับการสนับสนุนแบบ Premier เพียงหกเดือนและไม่มีการสนับสนุนเพิ่มเติม

การใช้งาน Java มาตรฐานโดย Oracle ได้รับการเผยแพร่ทุก ๆ หกเดือน และคุณลักษณะที่เป็นไปได้สำหรับ JDK 21 รวมถึงคุณลักษณะการบ่มเพาะและการแสดงตัวอย่างทั้งหมดใน JDK 20 สิ่งเหล่านี้อาจรวมถึงค่าที่กำหนดขอบเขต รูปแบบการบันทึก และการจับคู่รูปแบบสำหรับคำสั่ง switch รวมถึงข้อมูลทั่วไปทั่วไป ตัวรวบรวมขยะ generational Z และสแต็กแบบอะซิงโครนัสติดตาม VM API แพลตฟอร์มล้ำสมัยอื่นๆ เช่น แพลตฟอร์มแบบไม่ใช้โค้ดและแบบโค้ดน้อย เช่น AppMaster สามารถได้รับประโยชน์จากความก้าวหน้าเหล่านี้ในเทคโนโลยี Java

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต