मैं जावा concurrency/बहु थ्रेडिंग के लिए नया हूँ। क्या कोई मुझे बता सकता है कि किस परिस्थितियों में अधिग्रहण() और अधिग्रहण (अनन्य रूप से)() का उपयोग किया जाना चाहिए (या नहीं होना चाहिए), वे अलग कैसे हैं; और उनका उपयोग कैसे करें (कोड नमूना?)।java.util.concurrent का उपयोग कब करें। सैमफोर का अधिग्रहण() और अधिग्रहण अनन्य रूप से() विधि?
बहुत बहुत धन्यवाद।
अधिग्रहण() बाधित है (मुझे लगता है कि आपको क्या मतलब है) और दूसरा नहीं है। यदि आप अधिग्रहण को रोकने के लिए कोई बाधा नहीं चाहते हैं() बाद में उपयोग करें, यदि आप कोड इंटरप्ट को संभाल सकते हैं, तो पूर्व का उपयोग करें। –
पीटर, आपने कहा "... यदि आप अधिग्रहण को रोकने के लिए बाधा नहीं चाहते हैं() बाद में उपयोग करें .."। तो, क्या थ्रेड स्वयं ही बाधित हो जाएगा जब थ्रेड स्वयं ही बाधित हो जाएगा? – appFormation
सेमफोर किसी भी मामले में उपयोगी है। बाधा बस कोड लेता है पथ बदलता है। –