तक पहुंच सिंक्रनाइज़ करें, उन्होंने उल्लेख किया कि यदि कोई विधि स्थिर क्षेत्र को संशोधित करती है, तो आपको इस क्षेत्र तक पहुंच सिंक्रनाइज़ करना होगा, क्योंकि क्लाइंट के लिए बाहरी सिंक्रनाइज़ेशन करने के लिए क्लाइंट संभव नहीं है एक विधी। मुझे समझ में नहीं आता कि क्लाइंट एक स्थिर विधि पर बाहरी सिंक्रनाइज़ेशन कैसे नहीं कर सकता है?जोश ब्लोच द्वारा प्रभावी जावा के आइटम 67 में एक स्थिर क्षेत्र
आंतरिक तुल्यकालन कार्यान्वयन:
public class Serial {
private static int serialNumber = 0;
public synchronized static void incSerial() {
serialNumber++;
}
}
अगर कोई आंतरिक तुल्यकालन लागू किया, एक ग्राहक बाहर से सिंक्रनाइज़ कर सकते हैं:
synchronize(Serial.class) {
Serial.incSerial();
}
किसी भी विचार?
btw, तुम सटीक उद्धरण प्रदान करते हैं और हमें पृष्ठ इस लिखा है बता सकते हैं। मैं उम्मीद करता हूं कि ब्लोच – Bozho