मैं इतनी तरह मेरे जावा प्रोग्राम के क्रम के लिए एक बंद हुक जोड़ते हैं:शटडाउन हुक्स बुरा तोड़ जब
public class MyShutdownHook implements Runnable
{
@Override
public void run()
{
// Stuff I want executed anytime
// the program, Java, or the OS exits normally,
// crashes, or terminates unexpectedly for any reason.
}
}
// The in another method...
Runtime.getRuntime().addShutdownHook(new MyShutdownHook());
... फिर वहाँ कभी किसी भी स्थितियों में, जहां कि run()
विधि पर अमल नहीं करेंगे जब प्रोग्राम/जावा/ओएस सामान्य रूप से बाहर निकलता है, तो अप्रत्याशित रूप से दुर्घटनाग्रस्त हो जाता है या समाप्त हो जाता है? यदि हां, तो Runtime
के शट डाउन हुक को पास करने में कौन सी स्थितियां सक्षम होंगी, और क्यों?
की संभावना कभी छूट आपके कंप्यूटर पर एक परमाणु हमला। –
क्या आप इस काम के बारे में जावाडोक के विवरण से परे अधिक जानकारी मांग रहे हैं? –
@ मार्क पीटर्स::) मजाकिया मजाक ... लेकिन यह मत भूलना * सिगकिल * बहुत ज्यादा * एक परमाणु वाष्प है;) लिनक्स और ओएस एक्स दोनों पर (दो नाम केवल दो अन * एक्स-जैसे डेवलपर्स द्वारा उपयोग किए जाते हैं) * * हत्या -9 * * गारंटी * * प्रक्रिया को तुरंत मारने और अपने संसाधनों को जारी करने के लिए, कोई सवाल नहीं पूछा गया। नहीं * ShutDownHook *। कुछ भी नहीं। अब मैं सहमत हूं: जावा प्रक्रिया में * kill -9 * और परमाणु हमले के बीच कोई अंतर नहीं दिखाई देगा;) – TacticalCoder