मैं डेडलॉक राज्य में फंस गए धागे को मारना चाहता हूं। सबसे पहले, हम ThreadMXBean
कक्षा java.lang.management
में विधि का उपयोग कर detect thread ids in deadlock state कर सकते हैं।जावा में deadlocked धागे को कैसे मारने के लिए?
फिर, मैं थ्रेड को थ्रेड आईडी से मारना चाहता हूं, और इस प्रकार मेरे पास दो संबंधित प्रश्न हैं:
(1) थ्रेड आईडी द्वारा थ्रेड का नियंत्रण कैसे प्राप्त करें?
(2) अवरुद्ध धागे को कैसे मारें? मुझे लगता है कि अवरोध() विधि invokting धागे को अपवाद देगा और धागे को मार डालेगा।
कोड को ठीक करना ताकि धागे पहले स्थान पर डेडलॉक न करें जो आप करने की कोशिश कर रहे हैं। – Chris
क्रिस की तरह मैंने कहा कि मुझे लगता है कि आपको पहले स्थान पर डेडलॉक्स से बचने के लिए एक योजना तैयार करनी चाहिए। – Alfred
जो भी आप चाहते हैं उसे करने का एकमात्र उचित तरीका System.exit() ... और मैं केवल आंशिक रूप से मजाक कर रहा हूं। – PSpeed