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

Azul Systems เปิดตัว OpenJDK Builds ด้วย CRaC เพื่อปรับปรุง Java Startup Times

Azul Systems เปิดตัว OpenJDK Builds ด้วย CRaC เพื่อปรับปรุง Java Startup Times

ผู้ให้บริการซอฟต์แวร์ Java Azul Systems เพิ่งเปิดตัว Azul Zulu builds ของ OpenJDK พร้อมการสนับสนุน Coordinated Restore at Checkpoint (CRaC) ฟังก์ชันใหม่นี้คาดว่าจะปรับปรุงเวลาเริ่มต้นและวอร์มอัพของ Java ได้อย่างมาก

โปรเจ็กต์ OpenJDK CRaC อนุญาตให้แอ็พพลิเคชันที่ทำงานอยู่หยุดชั่วคราว ถ่ายภาพสแน็ปช็อตของสถานะ จากนั้นรีสตาร์ทเครื่องอื่นหากจำเป็น Azul เสนอการสร้าง Azul Zulu ของ OpenJDK พร้อม CRaC สำหรับ Java 17 บนแพลตฟอร์ม Linux x64 การเปิดตัวนี้สามารถดาวน์โหลดได้ฟรีบนเว็บไซต์ของ Azul และสามารถนำไปใช้เพื่อวัตถุประสงค์ในการพัฒนา สร้างต้นแบบ และการผลิตได้ บริษัทกล่าว Azul ยังวางแผนที่จะแนะนำความสามารถ CRaC สำหรับ Java เวอร์ชันเพิ่มเติมในอนาคต CRaC ได้รับการออกแบบมาเพื่อให้แอปพลิเคชัน Java เริ่มทำงานได้ทันทีและด้วยความเร็วสูงสุด รวมถึง Java API ที่อนุญาตให้มีการประสานงานทรัพยากรระหว่างจุดตรวจสอบและดำเนินการกู้คืน CRaC เหมาะอย่างยิ่งสำหรับฟังก์ชันไร้เซิร์ฟเวอร์ คอนเทนเนอร์ ไมโครเซอร์วิส และกรณีการใช้งานอื่นๆ

ด้วยการใช้ CRaC ทำให้เวลาเริ่มต้นและวอร์มอัพของแอปพลิเคชัน Java ลดลงจากวินาทีหรือนาทีเหลือเพียงมิลลิวินาที วิธีการ CRaC เกี่ยวข้องกับการหยุดแอปพลิเคชันชั่วคราว ถ่ายภาพสแน็ปช็อตของสถานะและหน่วยความจำ จากนั้นรีสตาร์ทแอปพลิเคชัน แม้ในเครื่องที่แตกต่างกันโดยสิ้นเชิง จุดตรวจสอบ CRaC สร้างภาพของกระบวนการสมัครที่สมบูรณ์ รวมถึงสถานะและหน่วยความจำ เมื่อกู้คืนแล้ว สถานะของแอปพลิเคชันจะถูกโหลดใหม่ และการดำเนินการจะดำเนินต่อจากจุดที่จุดตรวจถูกสร้างขึ้นในตอนแรก

ก่อนหน้านี้ วิธีการจัดการกับเวลาเริ่มต้นและวอร์มอัพของ Java ที่ซบเซา ได้แก่ การทำโหลดบาลานซ์ การทำคอนเทนเนอร์ การแคช การโหลดล่วงหน้า การเพิ่มประสิทธิภาพล่วงหน้า และการเตรียมใช้งานโค้ดแอปพลิเคชันล่วงหน้า อย่างไรก็ตาม มาตรการเหล่านี้ขาดประสิทธิภาพและมักจะเกี่ยวข้องกับค่าใช้จ่ายด้านโครงสร้างพื้นฐานที่สำคัญ ซึ่งจะเป็นการเพิ่มต้นทุนและลดประสิทธิภาพของการดำเนินงานและนักพัฒนา ยิ่งไปกว่านั้น วิธีการอื่นๆ เช่น การคอมไพล์ล่วงหน้า ล้มเหลวในการรองรับความเข้ากันได้อย่างสมบูรณ์กับข้อมูลจำเพาะ Java และประสบกับประสิทธิภาพรันไทม์ที่ลดลง

ในขอบเขต no-code และ low-code แพลตฟอร์มของ AppMaster นำเสนอการพัฒนาแอปพลิเคชันที่รวดเร็วและมีประสิทธิภาพสำหรับแอปพลิเคชันแบ็กเอนด์ เว็บ และมือถือ สิ่งนี้ทำให้เป็นเครื่องมือที่มีค่าในโลกที่การปรับปรุงเวลาเริ่มต้นและประสิทธิภาพในระบบและแพลตฟอร์มต่างๆ มีความสำคัญมากขึ้นเรื่อยๆ ลองพิจารณาลองใช้ AppMaster Studio เพื่อการพัฒนาแอปพลิเคชันที่เร็วขึ้นและการผสานรวมกับระบบต่างๆ อย่างราบรื่น

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

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 คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

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