2012-01-20 12 views
9

ग्रहण में, जब आप कोई प्रोग्राम चलाते हैं तो इसे रोकने के लिए एक अद्भुत लाल वर्ग बटन होता है। मुझे आश्चर्य है कि यह कैसे किया जाता है। क्या एक्लिप्स बस क्रूरता से संबंधित प्रक्रिया को क्रूरता से मारता है या प्रक्रिया प्रक्रिया पर कुछ अच्छा सुरक्षित सत्यापन करता है इससे पहले कि वह खुद को समाप्त करने के लिए कहें या जो भी हो?ग्रहण एक चल रहे कार्यक्रम को कैसे समाप्त करता है?

उत्तर

7

"प्रक्रिया स्थिति पर सत्यापन" वास्तव में ग्रहण करने या प्रोग्राम को स्वयं को समाप्त करने के लिए कहां से ग्रहण कर सकता है?

यह जावा मानक एपीआई का हिस्सा होना होगा कि सभी जावा प्रोग्राम को लागू करना होगा। ऐसा कुछ भी नहीं है। Ergo: ग्रहण ऐसा नहीं कर सकता है। यह सब एक POSIX SIGTERM भेज सकता है, लेकिन इसके बाद प्रतिक्रिया करने के लिए कोई जावा एपीआई नहीं है, इसलिए इसे उपयोगी रूप से पकड़ा नहीं जा सकता है, इसलिए यह प्रक्रिया की कठोर समाप्ति की ओर जाता है।

8

हां, ग्रहण कार्यक्रम की प्रक्रिया में एक हत्या संदेश भेजता है। तो यह एक क्रूर शट डाउन है।

संबंधित मुद्दे