सैद्धांतिक अंतर:
CountDownLatch में, मुख्य धागे उनके निष्पादन पूरा करने के लिए अन्य थ्रेड के लिए इंतजार कर रहा है। साइक्लिकबैरियर में, कार्यकर्ता धागे एक दूसरे के निष्पादन को पूरा करने के लिए प्रतीक्षा करते हैं।
एक बार गिनती तक पहुंचने के बाद आप उसी काउंटरडाउनलैच इंस्टेंस का पुन: उपयोग नहीं कर सकते हैं और दूसरी ओर लच खुला है, दूसरी तरफ बाइकियर को तोड़ने के बाद बैरियर को रीसेट करके साइक्लिकबैरियर का पुन: उपयोग किया जा सकता है।
वास्तविक जीवन उदाहरण: -
CountDownLatch: एक आईटी दुनिया परिदृश्य में जहाँ प्रबंधक विकास टीमों के बीच विभाजित मॉड्यूल (ए और बी) पर विचार करें और वह परीक्षण केवल जब के लिए गुणवत्ता आश्वासन टीम को असाइन करना चाहता है दोनों टीमें अपना काम पूरा करती हैं।
यहां प्रबंधक धागा मुख्य धागे के रूप में काम करता है और विकास टीम वर्कर थ्रेड के रूप में काम करती है। प्रबंधक धागा अपने कार्य को पूरा करने के लिए विकास टीम थ्रेड के लिए इंतजार कर रहा है।
साइक्लिक बैरियर: उसी आईटी विश्व परिदृश्य पर विचार करें जहां प्रबंधक ने विकास टीमों (ए और बी) के बीच मॉड्यूल को विभाजित किया। वह छुट्टी पर जाता है और दोनों टीमों को एक दूसरे के लिए अपने संबंधित कार्य को पूरा करने के लिए एक बार इंतजार करने के लिए कहा जाता है जब दोनों इसे परीक्षण के लिए क्यूए टीम को सौंपा जाता है।
यहां प्रबंधक धागा मुख्य धागे के रूप में काम करता है और विकास टीम वर्कर थ्रेड के रूप में काम करती है। विकास टीम धागे अपने कार्य को पूरा करने के बाद अन्य विकास टीम धागे की प्रतीक्षा करते हैं।
स्रोत
2016-05-14 18:55:12
यह http://mkorytin.blogspot.in/2011/07/cyclicbarrier-countdownlatch-and.html और http://shazsterblog.blogspot.in/2011/12/comparison-of-countdownlatch.html देखें। कुछ बहुत ही अच्छी समझ और उदाहरण –
एक और लिंक है कि आप उपयोगी लग सकते है http://adnanfaizan.blogspot.in/2013/10/countdownlatch-tutorial-class-of-java.html –
@Sunny यह अब पुराने सवाल लेकिन यह मेरे लिए नया है। क्या आप 2 प्रश्नों का उत्तर दे सकते हैं (1)। क्या आपका साइक्लिक बैरियर उदाहरण (पिकनिक) सही है ?? प्रश्न 2)। इस चक्रीय बैरियर उदाहरण में यदि पिकनिक के लिए 10 लोग जा रहे हैं तो उन्हें कुछ आम बिंदु पर मिलना होगा जहां सभी अपनी यात्रा फिर से शुरू करेंगे। क्या क्लब (या गंतव्य) तक पहुंचने से पहले सभी धागे के लिए इस यात्रा में कई आम बिंदु हो सकते हैं। –