यदि आप जावा में किसी ऑब्जेक्ट को क्रमबद्ध करते हैं और क्लस्टर में नोड्स को (सॉकेट पर) भेजते हैं तो क्या आपको स्वचालित रूप से थ्रेड सुरक्षा मिलती है?जावा में सीरियलाइजिंग: स्वचालित थ्रेड-सुरक्षा?
कहें कि आपके पास क्लस्टर है और प्रत्येक नोड में कई कोर हैं। सर्वर में जावा ऑब्जेक्ट है जो यह प्रत्येक क्लस्टर पर प्रक्रिया के लिए प्रत्येक कोर को भेजना चाहता है। यह उस वस्तु को क्रमबद्ध करता है और इसे प्रत्येक रिसीवर को भेजता है।
धारावाहिक के माध्यम से, वह ऑब्जेक्ट स्वचालित रूप से कुछ हद तक "गहरी प्रतिलिपि" है और क्या आप उस ऑब्जेक्ट पर स्वचालित रूप से थ्रेड सुरक्षा प्राप्त करते हैं? आपको क्लस्टर पर विभिन्न नोड्स के बीच कोई समरूपता समस्या नहीं मिल रही है क्योंकि वे स्मृति में एक ही स्थान तक नहीं पहुंच सकते हैं ... लेकिन नोड्स पर कोर के बीच क्या है?
नहीं जरूरी नहीं। आपको विभिन्न मशीनों पर अलग-अलग वस्तुएं मिलती हैं।सब कुछ एक साथ कैसे काम करता है "थ्रेड सुरक्षा" निर्धारित करेगा। "धागे" के बीच साझा करने योग्य परिवर्तनीय स्थिति को कम करने के लिए * सरलता * सरलता का एक तरीका है। हालांकि, एकाधिक नोड्स * धागे नहीं हैं, बल्कि स्वतंत्र प्रक्रियाएं हैं। (हालांकि * साझा * वितरित स्मृति है, जो साझा म्यूटेबल स्थिति के पहलू को फिर से पेश करने के लिए काम करता है।) –
संभावित डुप्लिकेट; http://stackoverflow.com/questions/4003741/java-object-serialization-thread-safe – Naved
इसी तरह का शीर्षक - अलग प्रश्न – user651330