मैं बस सोच रहा हूं, क्या आप एक थ्रेडेड वातावरण में जावा और सी # में स्थिर चर को कैसे बढ़ाते हैं, इसके बीच कोई अंतर है?जावा परमाणु पूर्णांक और सी # इंटरलाक्ड के बीच अंतर। इन्टरमेंट विधि
जावा में आप का उपयोग परमाणु पूर्णांक: इस कार्रवाई को बनाने के लिए और सी # में आप Interlocked.Incement (संदर्भ yourVar)
का उपयोग मैं इस न द्वारा कोड आप लिखते हैं मतलब लेकिन कैसे यह वास्तव में स्मृति ताले जाता है और वास्तविक वृद्धि करता है।
यह एक भाषा प्रश्न नहीं है। विभिन्न संस्करण या विभिन्न कार्यान्वयन, या वर्चुअल मशीन के विभिन्न प्लेटफ़ॉर्म लक्ष्य ऐसे कार्यों के आंतरिक व्यवहार को प्रभावित कर सकते हैं। – CodesInChaos
असल में जावा बहुत, बहुत सी सीएएस आधारित है (इसके मूल में) और यह सीएएस समान प्राइमेटिव भी प्रदान करता है। तो प्रत्यारोपण: या तो एलएल/सीएस या प्राकृतिक सीएएस वास्तव में कोई फर्क नहीं पड़ता। सी # प्रत्यारोपण के लिए WinAPI interlocked समारोह का उपयोग करता है। जो अगर स्मृति अच्छी तरह से सेवा करता है तो यह w/LOCK उपसर्ग जोड़ता है। – bestsss