2008-10-25 11 views

उत्तर

7

मुझे आईबीएम डेवलपर वर्क्स पर इसके बारे में एक लेख मिला। जब ओएस JVM के लिए एक संकेत को जन्म देती है, संकेत डिस्पैचर धागा उचित हैंडलर के लिए संकेत पारित करेंगे

Revelations on Java signal handling and termination क्रिस व्हाइट, सॉफ्टवेयर इंजीनियर द्वारा, आईबीएम

+0

लिंक टूटा हुआ है, ऐसा लगता है कि यह यहां लिखा गया है: http://blog.intelligencecomputing.io/twitter/2348/revelations-on-java-signal-handling-and-termination – conorgriffin

+0

वह लिंक किसी भी बेहतर दिखाई नहीं देता है । –

+1

@conorgriffin मैं पुष्टि कर सकता हूं कि लिंक भी टूटा हुआ है। मुझे [blog.intelligenttime.net] पर लिखित लेख मिला (http://blog.intelligenttime.net/java/2348/revelations-on-java-signal-handling-and-termination)। – elisman

4

ओएस सिग्नल, स्वाभाविक एकल पिरोया हैं तो यह है महत्वपूर्ण है कि वे सभी एक ही धागे पर संभाले गए हैं। तो, एक प्रेषक इसे प्राप्त करने का एक प्राकृतिक तरीका है। एडब्ल्यूटी के लिए एकल जीयूआई इवेंट थ्रेड की तरह सोचें।

एक स्पर्श नोट पर, यदि आप लिनक्स हैं और आपका जेवीएम एक देशी लाइब्रेरी लोड करता है जो अपने सिग्नल हैंडलर डालता है, तो आपको libjsig.so प्रीलोड करना होगा। मुझे एक कठिन तरीका पता चला जब एक थर्ड-पार्टी नेटवर्किंग लाइब्रेरी ने गलत तरीके से गलत कनेक्शन के साथ अपने कनेक्शन को तोड़ दिया।

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