प्रतीक्षा करें () - थ्रेड इस मॉनिटर के स्वामित्व को जारी करता है और तब तक प्रतीक्षा करता है जब तक कि कोई अन्य थ्रेड इस ऑब्जेक्ट के मॉनिटर पर प्रतीक्षा करने वाले थ्रेड को सूचित नहीं करता () विधि या InformAll () विधि के लिए कॉल के माध्यम से जागता है। थ्रेड तब तक प्रतीक्षा करता है जब तक कि वह मॉनिटर का स्वामित्व पुनः प्राप्त नहीं कर लेता और निष्पादन फिर से शुरू कर देता है।
नींद () - यह विधि वर्तमान में निष्पादित थ्रेड को मिलीसेकंड की निर्दिष्ट संख्या के लिए स्लीप (अस्थायी रूप से निष्पादन बंद कर देती है) का कारण बनती है। थ्रेड किसी भी मॉनिटर का स्वामित्व नहीं खोता है। यह वर्तमान थ्रेड को निर्दिष्ट समय के लिए "चलने योग्य नहीं" स्थिति में भेजता है।
<टेबल> <थेड>सिंक्रनाइज़्ड मैप का उदाहरण
synchronized(lockedObject){ while(condition == true){ lockedObject.wait() //releases lockedObject lock } Thread.sleep(100); //puts current thread on Sleep }