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 เพื่อการพัฒนาแอปพลิเคชันที่เร็วขึ้นและการผสานรวมกับระบบต่างๆ อย่างราบรื่น

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

Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung ขยายกลุ่มผลิตภัณฑ์ระดับกลางด้วยการเปิดตัว Galaxy A55 และ A35 ที่มีการรักษาความปลอดภัยแบบ Knox Vault และองค์ประกอบการออกแบบที่ได้รับการอัปเกรด โดยผสมผสานกลุ่มนี้เข้ากับคุณสมบัติระดับเรือธง
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare ก้าวไปข้างหน้าด้วยไฟร์วอลล์สำหรับ AI ซึ่งเป็น WAF ขั้นสูงที่ออกแบบมาเพื่อระบุล่วงหน้าและป้องกันการละเมิดที่อาจเกิดขึ้นโดยกำหนดเป้าหมายไปที่โมเดลภาษาขนาดใหญ่
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT บรรลุฟีเจอร์หลักด้วย OpenAI ที่เปิดตัวความสามารถด้านเสียง ขณะนี้ผู้ใช้สามารถเพลิดเพลินกับการโต้ตอบแบบแฮนด์ฟรีได้เนื่องจาก ChatGPT อ่านออกเสียงคำตอบบน iOS, Android และเว็บ
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

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

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