में हैंडल सिग्नल जावा वर्चुअल मशीन के भीतर POSIX सिग्नल को संभालना संभव है?जावा वर्चुअल मशीन
कम से कम SIGINT और SIGKILL काफी मंच स्वतंत्र होना चाहिए।
में हैंडल सिग्नल जावा वर्चुअल मशीन के भीतर POSIX सिग्नल को संभालना संभव है?जावा वर्चुअल मशीन
कम से कम SIGINT और SIGKILL काफी मंच स्वतंत्र होना चाहिए।
जेवीएम स्वयं संकेतों का जवाब देता है। कुछ JVM को शानदार ढंग से बंद करने का कारण बनेंगे, जिसमें शट डाउन हुक चलाना शामिल है। अन्य संकेतों से JVM को शट डाउन हुक चलाने के बिना निरस्त कर दिया जाएगा।
शटडाउन हुक Runtime.addShutdownHook(Thread) का उपयोग करके जोड़े गए हैं।
मुझे नहीं लगता कि जेडीके आपके जावा एप्लिकेशन के भीतर सिग्नल को संभालने का आधिकारिक तरीका प्रदान करता है। हालांकि, मुझे this IBM article मिला, जो कि कुछ अनियंत्रित sun.misc.Signal
कक्षा का उपयोग करने का वर्णन करता है। लेख 2002 से है और जेडीके 1.3.1 का उपयोग करता है, लेकिन मैंने पुष्टि की है कि sun.misc.Signal
कक्षा अभी भी जेडीके 1.6.0 में मौजूद है।
शायद Runtime#addShutdownHook?
यह आलेख किसी भी जेवीएम के लिए उपयोगी हो सकता है, लेकिन यह केवल आईबीएम जेवीएम के लिए संदर्भित करता है (नोट: इस आलेख में वर्णित सिग्नल हैंडलिंग केवल आईबीएम जेवीएम, संस्करण 1.3.1 और 1.4.2 के साथ उपलब्ध है।) – logoff
दुर्भाग्यवश लिंक टूटा - 404 त्रुटि। – Hubbitus
मुझे लगता है [यह] (http://www-01.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.win.80.doc/user/signals.html) का नया स्थान है आईबीएम लेख। – dimo414