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

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


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

यदि हम कंस्ट्रक्टर से पहले सिंक्रोनाइज़्ड कीवर्ड लगाने का प्रयास करते हैं, तो कंपाइलर कहता है कि "error: modifier synchronized not allowed here"।

उदाहरण

public class SynchronizedConstructorTest { 
    // सिंक्रोनाइज़्ड कंस्ट्रक्टर की घोषणा 
    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. Java में JTable को कैसे फ़िल्टर करें? Java में JTable को कैसे फ़िल्टर करें?

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

  1. - जावा में सिंक्रोनाइज़्ड ब्लॉक्स का उपयोग कब करें?

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

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए