Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

क्या जावा में एक कंस्ट्रक्टर को सिंक्रोनाइज़ किया जा सकता है?


नहीं , एक कंस्ट्रक्टर सिंक्रनाइज़ नहीं किया जा सकता जावा में। जेवीएम यह सुनिश्चित करता है कि एक निश्चित समय में केवल एक थ्रेड कंस्ट्रक्टर कॉल को कॉल कर सकता है। इसीलिए कंस्ट्रक्टर को सिंक्रनाइज़्ड और . घोषित करने की आवश्यकता नहीं है यह अवैध हैl जावा में। हालांकि, हम सिंक्रनाइज़ किए गए ब्लॉक . का उपयोग कर सकते हैं एक कंस्ट्रक्टर के अंदर।

यदि हम एक सिंक्रनाइज़ . डालने का प्रयास कर रहे हैं कीवर्ड एक कंस्ट्रक्टर से पहले, कंपाइलर कहता है कि "त्रुटि:संशोधक तुल्यकालन की यहां अनुमति नहीं है ".

उदाहरण

public class SynchronizedConstructorTest {
      // declaration of synchronized constructor
      public synchronized SynchronizedConstructorTest() {
         System.out.println("Synchronized Constructor");
      }
      public static void main(String args[]) {
         SynchronizedConstructorTest test = new SynchronizedConstructorTest();
      }
}

आउटपुट

SynchronizedConstructorTest.java:3: error: modifier synchronized not allowed here
public synchronized SynchronizedConstructorTest() {
^
1 error

  1. हम जावा में जेटीबल कैसे फ़िल्टर कर सकते हैं?

    एक JTable टेबल बनाने और प्रदर्शित करने की एक बहुत ही लचीली संभावना प्रदान करता है। टेबल मॉडल इंटरफ़ेस उन वस्तुओं के तरीकों को परिभाषित करता है जो तालिका की सामग्री को निर्दिष्ट करते हैं। सारटेबल मॉडल क्लास को आम तौर पर मॉडल तालिका का कस्टम कार्यान्वयन प्रदान करने के लिए बढ़ाया जाता है। JTable वर्

  1. हम Java में Synchronized Blocks का उपयोग कब कर सकते हैं?

    एक सिंक्रनाइज़ किया गया अवरुद्ध करें कोड का एक टुकड़ा है जिसका उपयोग विधि के किसी विशिष्ट संसाधन पर सिंक्रनाइज़ेशन करने के लिए किया जा सकता है। एक सिंक्रनाइज़ किया गया ब्लॉक किसी साझा संसाधन के लिए किसी ऑब्जेक्ट को लॉक करने के लिए उपयोग किया जाता है और एक सिंक्रनाइज़ ब्लॉक का दायरा सिंक्रनाइज़ की ग

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें