में सिंक्रनाइज़ विधि क्यों शामिल नहीं है जब मैं इंटरफ़ेस में किसी विधि पर synchronized
का उपयोग करता हूं, तो संकलक एक त्रुटि उत्सर्जित करता है। क्या आप मुझे बता सकते हैं ऐसा क्यों होता है?इंटरफ़ेस
कारण क्या है (तार्किक रूप से) synchronized
interface
पर किसी विधि पर लागू नहीं किया जा सकता है?
मैंने थ्रेडपूल in this link पर इंटरफेस बनाने की कोशिश की। मेरे उपरोक्त कोड में इंटरफ़ेस बनाने में मेरी सहायता करें।
मैं आपके उत्तर से बहुत प्रभावित हूं। क्या आप अपने उत्तर की दूसरी पंक्ति का विस्तार कर सकते हैं। क्या आप मुझे मेरे प्रश्न में पूछे गए थ्रेडपूल (लिंक देखें) पर इंटरफ़ेस बनाने में मेरी सहायता कर सकते हैं। – devsda
मुझे समझ में नहीं आता कि आप क्या हासिल करना चाहते हैं, और आपके अन्य प्रश्न में, आपको इसके बारे में भूलने के लिए कई पोस्टर द्वारा बताया गया है और इसके बजाय मानक थ्रेड पूल का उपयोग करें। वैसे भी, जो भी इंटरफ़ेस आप बनाना चाहते हैं, बस सिंक्रनाइज़ किए गए किसी भी विधि की घोषणा न करें। यह इंटरफ़ेस से संबंधित नहीं है, लेकिन इंटरफ़ेस के ठोस कार्यान्वयन के लिए है। –
असल में मैंने कोड बनाया जो इनबिल्ड क्लास का उपयोग करता है। लेकिन मेरे शिक्षक ने मुझे बेहतर समझने के लिए सरल डेटा संरचनाओं से यह करने के लिए कहा। यही कारण है कि मैंने इनबिल्ट कक्षाओं के बिना कोड बनाने की कोशिश की। यदि मैं 'सिंक्रनाइज़ किए गए' कीवर्ड को हटा देता हूं तो कोड कुछ समस्याएं उत्पन्न करता है, जैसे सूची से कार्यों को एक साथ हटाने, जो मैं नहीं चाहता हूं। तो मुझे इस scenerios के लिए कोई समझौता पथ बताओ, मुझे पालन करना चाहिए। – devsda