कुछ मायनों में क्रमानुसार चाहिए, इस पर निर्भर करता है आपके ग्राहक डिजाइन।
क्या आपके पास एक ही क्लाइंट के लिए एक ही HTTP सत्र का उपयोग करके एकाधिक बकाया एक साथ अनुरोध करने के लिए, आपके वेब डिज़ाइन में अवसर है? ऐसा तब तक करना मुश्किल लगता है जब तक आप एक से अधिक HTTP सत्र को एकाधिक सॉकेट से जोड़ते हैं। (उर्फ, AJAX) ऐसा करने से कम, किसी दिए गए क्लाइंट की HTTP पहुंच एकल-थ्रेडेड होगी जहां तक सर्वर का संबंध है, जिसका अर्थ है कि एक सत्र प्रभावी रूप से थ्रेड सुरक्षित है।
आपके सत्र ऑब्जेक्ट्स का सिंक्रनाइज़ेशन भविष्य में परिवर्तनों के विरुद्ध एप्लिकेशन को सुरक्षित बनाएगा जो आपके वेब एप्लिकेशन को एकाधिक एक साथ अनुरोध करने में सक्षम बनाता है, इसलिए यह एक बुरा विचार नहीं है। आधुनिक जावा कार्यान्वयन में, सिंक्रनाइज़ेशन में बड़ी लागत नहीं होती जो पहले इसके साथ जुड़ी थी, खासकर जब सिंक्रनाइज़ेशन आमतौर पर अनचाहे होता है। यदि आपका एप्लिकेशन AJAX का उपयोग करता है, जिसका अर्थ है कि आप अपने वेब सर्वर पर एकाधिक इन-फ्लाइट एक साथ अनुरोध की अपेक्षा करते हैं, तो सिंक्रनाइज़ेशन एक जरूरी है।
लिंक पढ़ना चाहिए! ++ – cherouvim
आप उन्हें सिंक्रनाइज़ क्यों करना चाहते हैं? प्रति क्लाइंट एक सत्र है और ग्राहक सिंगल थ्रेडेड नहीं हैं? – OscarRyz
@ ऑस्कर रेयेस: एक ग्राहक कई समवर्ती अनुरोध जारी कर सकता है। उदाहरण के लिए CTRL + क्लिक करना (फ़ायरफ़ॉक्स पर) स्टैक ओवरफ्लो लोगो पर पागल की तरह। – cherouvim