मैं प्रोजेक्ट में जावा कंसुरेंसी पुस्तक पढ़ रहा हूं। अध्याय 15 में, वे नॉनब्लॉकिंग एल्गोरिदम और तुलना-और-स्वैप (सीएएस) विधि के बारे में बात कर रहे हैं।जावा कंसुरेंसी: सीएएस बनाम लॉकिंग
यह लिखा गया है कि सीएएस लॉकिंग विधियों से काफी बेहतर प्रदर्शन करता है। मैं उन लोगों से पूछना चाहता हूं जो पहले से ही इन दोनों अवधारणाओं के साथ काम करते हैं और जब आप इन अवधारणाओं में से कौन सा पसंद करते हैं तो सुनना चाहते हैं? क्या यह वास्तव में बहुत तेज़ है?
मेरे लिए, ताले के उपयोग (कृपया मुझे सही कर अगर मैं गलत हूँ) ज्यादा स्पष्ट और समझने में अधिक आसान और हो सकता है और भी बेहतर बनाए रखना है। क्या हमें वास्तव में बेहतर प्रदर्शन बढ़ाने के लिए तालाब से सीएएस से संबंधित हमारे समवर्ती कोड बनाने पर ध्यान देना चाहिए या स्थायित्व अधिक महत्वपूर्ण है?
मुझे पता है कि क्या उपयोग करने के लिए शायद सख्त नियम नहीं है। लेकिन मैं सिर्फ सीएएस की नई अवधारणा के साथ कुछ राय, अनुभव सुनना चाहता हूं।
मैं सहमत हूं कि * एक नए मूल्य की गणना करने के खर्च पर उच्चारण लगाएं *। अक्सर यह इतना बड़ा होता है, जिससे गैर-लॉकिंग रणनीति लॉक-आधारित हो जाती है। –