निम्नलिखित कोड में क्या होता है? सिंक्रनाइज़ेशन काम करता है? यह एक साक्षात्कार सवाल है।जावा में सिंक्रनाइज़ेशन वैरिएबल को फिर से सौंपने पर क्या होता है?
class T
{
public static void main(String args[])
{
Object myObject = new Object();
synchronized (myObject)
{
myObject = new Object();
} // end sync
}
}
आपका सिंक्रनाइज़ ब्लॉक मुख्य में है और लूप के भीतर नहीं है, यह केवल वैसे भी चलाया जाएगा। यहां सिंक्रनाइज़ करने में कोई बिंदु नहीं है (जब तक कि आप उस मुख्य को किसी अन्य मुख्य से कॉल न करें, जो अजीब होगा)। – assylias