2
ตัวอย่างที่เป็นประโยชน์ของ shutdown hook ใน Java?
ฉันพยายามตรวจสอบให้แน่ใจว่าแอปพลิเคชัน Java ของฉันดำเนินการตามขั้นตอนที่เหมาะสมเพื่อให้มีประสิทธิภาพและส่วนหนึ่งเกี่ยวข้องกับการปิดเครื่องอย่างสง่างาม ฉันกำลังอ่านเกี่ยวกับการปิดเครื่องและฉันไม่เข้าใจวิธีใช้ประโยชน์จากมันในทางปฏิบัติ มีตัวอย่างที่ใช้ได้จริงหรือไม่? สมมติว่าฉันมีแอปพลิเคชั่นที่เรียบง่ายเช่นนี้ด้านล่างซึ่งเขียนตัวเลขลงในไฟล์ 10 ถึงบรรทัดเป็นชุดละ 100 และฉันต้องการให้แน่ใจว่าแบทช์ที่กำหนดจะเสร็จสิ้นหากโปรแกรมถูกขัดจังหวะ ฉันได้รับวิธีการลงทะเบียน hook การปิดระบบ แต่ฉันไม่รู้ว่าจะรวมเข้ากับแอปพลิเคชันของฉันได้อย่างไร ข้อเสนอแนะใด ๆ ? package com.example.test.concurrency; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintWriter; public class GracefulShutdownTest1 { final private int N; final private File f; public GracefulShutdownTest1(File f, int N) { this.f=f; this.N = N; } …
126
java
shutdown-hook