मैंने एक प्रोग्राम लिखा है जो स्वचालित रूप से छात्रों से सबमिट प्रोग्रामिंग असाइनमेंट ग्रेड करता है। प्रतिबिंब का उपयोग कक्षाओं को लोड करने और वस्तुओं को तत्काल करने के लिए किया जाता है। अनजान अनंत लूप छात्र असाइनमेंट में एक आम गलती है। एक धागा प्रत्येक छात्र सबमिशन को सौंपा गया है। एक मॉनिटर थ्रेड के चलने वाले समय का ट्रैक रखता है और अधिकतम समय से अधिक थ्रेड को समाप्त करने के लिए stop()
विधि का उपयोग करता है। मेरा प्रोग्राम इरादे के रूप में काम कर रहा है, लेकिन stop()
विधि java.lang.Thread
में बहिष्कृत है। मैं एक क्लीनर समाधान पर सलाह की सराहना करता हूं।गतिशील रूप से लोड कक्षाओं में अनंत लूप कैसे समाप्त हो सकते हैं?
धन्यवाद।
क्या होगा अगर आपके छात्र System.exit (0) का उपयोग दुर्घटना से करते हैं ...? – Adam
@Adam जिसे उचित सुरक्षा प्रबंधक कॉन्फ़िगरेशन से बचा जा सकता है: http://stackoverflow.com/questions/5401281/preventing-system-exit-from-api – reegnz
@lockstock उन पदों में से कोई भी समस्या का समाधान नहीं करता है। मैंने नहीं पूछा कि स्टॉप विधि को क्यों हटा दिया गया था, और मेरे थ्रेड उदाहरण कुछ झंडे पर लूप नहीं कर रहे हैं, न ही समस्या को हल करने में बाधा डालेंगे। – Jenks