यह हैलोवेन सब के बाद।ज़ोंबी धागे मेरे दिमाग खाने (जे 2 ईई, टोमकैट, हाइबरनेट, क्वार्ट्ज)
यहां समस्या है: मैं क्वार्ट्ज का उपयोग करके कुछ पुराने-आईएसएच जे 2 ईई कोड को बनाए रख रहा हूं, जिसमें मैं धागे से बाहर निकल रहा हूं। jconsole
मुझे बताता है कि जब यह नाशपाती के आकार में जाता है तो 60K धागे से कम होते हैं, जिनमें से लगभग 100 (!!) वास्तव में चल रहे हैं। अंतर्ज्ञान और कुछ googling (here देखें) सुझाव देते हैं कि क्या हो रहा है कुछ है (मैं क्वार्ट्ज सट्टेबाजी कर रहा हूं) अप्रबंधित धागे बना रहा है जो कभी भी साफ नहीं हो जाता है।
कई subquestions:
यह एक ऐसा टूल है कि मैं आसानी से उपयोग कर सकते हैं धागा निर्माण का पता लगाने में, तो मैं कुछ किया जा सकता है इस मुद्दे को वास्तव में क्वार्ट्ज है?
इसी तरह की समस्याओं के बारे में मुझे जो कुछ भी मिला है, वह वेबलॉगिक संदर्भ है; क्या यह टोमकैट के लिए झूठा सीसा है?
क्या किसी के पास कोई ज्ञात समाधान है?
यह जेईईई करने के बाद से सालों से हुआ है, इसलिए अगर मैं ऐसा कुछ हल कर सकता हूं तो मुझे आश्चर्य नहीं होगा।
अद्यतन: यह स्पष्ट रूप से बाध्य बिना धागे बढ़ती है, JConsole से इस साजिश को देखते हैं।
They're dead, Jim http://i35.tinypic.com/33vnarn.png
क्या आप धागे के नामों में कोई पैटर्न देखते हैं?मैं समस्या को निलंबित कर दूंगा जो क्वार्ट्ज का उपयोग करता है, शीर्षक के लिए क्वार्ट्ज स्वयं –
+1 नहीं, मुझे वह सब कुछ बताता है जो मुझे जानने की आवश्यकता है। क्या आपने शॉटगन की कोशिश की? – Anthony
मैट, मैं वास्तव में जेईई डीबगिंग टूल के साथ पुराना हूं (केवल सिफारिशों के लिए एक अलग सवाल पूछा: http://stackoverflow.com/questions/1650881/state-of-the-art-in-j2ee-debugging-and -मोनिटरिंग-टूल्स/1650 9 22 # 1650 9 22) इसलिए मैंने अभी तक नहीं किया है। लेकिन एक ज्ञात क्वार्ट्ज बग है जो इसे अप्रबंधित धागे को जन्म देती है। –