मैं इस लिंकjava.util.UUID धागा सुरक्षित है?
http://bugs.sun.com/view_bug.do?bug_id=6611830
पाया क्योंकि निम्नलिखित टिप्पणियोंअत्यधिक बहु थ्रेडेड वातावरण
"http-80-200" daemon prio=10 tid=0x00002aaab4981000 nid=0x7520 waiting \ for monitor entry [0x000000004fec7000] java.lang.Thread.State: BLOCKED (on object monitor) at java.security.SecureRandom.nextBytes(SecureRandom.java:433) - waiting to lock <0x00000000c00da220> (a java.security.SecureRandom) at java.util.UUID.randomUUID(UUID.java:162)
में धागा डंप में इस स्टैक ट्रेस होने का यह सवाल पूछ रहा हूँ
यदि यूयूआईडी थ्रेड सुरक्षित नहीं है, तो कृपया मौजूद किसी अन्य लाइब्रेरी का सुझाव दें।
तथ्य यह है कि एक धागा 'BLOCKED' अवस्था में है करता है, अपने आप में, इसका मतलब यह नहीं एक समस्या है। यह सामान्य है यदि थ्रेड सिंक्रनाइज़ विधि या कोड ब्लॉक के लिए लॉक प्राप्त करने का इंतजार कर रहा है। केवल अगर थ्रेड इस राज्य में रहता है तो इसका मतलब यह हो सकता है कि एक डेडलॉक है। लिंक के लिए – Jesper
+ 1 (जोश ब्लॉच द्वारा बग रिपोर्ट ...) - और बग रिपोर्ट में लिंक के रूप में (http://cr.openjdk.java.net/~mduigou/6611830/webrev.0/webrev /) बग अब –