multithreading - Java synchronize statement around a lock -


मैं सोच रहा था कि

  सिंक्रनाइज़ (लॉक) {...}  

जहां लॉक java.util.concurrent.locks.Lock का एक उदाहरण है, किसी अन्य ऑब्जेक्ट की तरह lock व्यवहार करता है या कोशिश-अंत में आईडीआईओएम अर्थात्

  lock.lock (); कोशिश {...} अंत में {lock.unlock (); }  

:

ध्यान दें कि लॉक इंस्टेंस हैं सिर्फ सामान्य ऑब्जेक्ट्स और खुद को सिंक्रनाइज़ किए गए स्टेटमेंट में लक्ष्य के रूप में इस्तेमाल किया जा सकता है। लॉक इंस्टेंस के मॉनिटर लॉक को हासिल करना उस उदाहरण के किसी भी लॉक () विधियों को लागू करने के साथ कोई विशिष्ट संबंध नहीं है।

इसलिए मूल रूप से, इसे किसी भी अन्य वस्तु के रूप में माना जाता है, यह अनुशंसा की जाती है कि भ्रम से बचने के लिए आप इस तरह लॉक इंस्टेंस का उपयोग न करें। और, ऐसा मत करो।


Comments

Popular posts from this blog

c++ - Linux and clipboard -

Visual Studio 2005: How to speed up builds when a VSMDI is open? -

booting ubuntu from usb using virtualbox -