द नींद () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह धागे को नींद/रोक . बनाता है एक निश्चित समय के लिए काम करना। स्लीप () विधि एक इंटरप्टेड एक्सेप्शन . फेंकता है अगर कोई थ्रेड दूसरे थ्रेड से बाधित होता है, तो इसका मतलब है कि Thread.sleep() विधि को री एंड कैच ब्लॉक . के भीतर संलग्न किया जाना चाहिए या इसे थ्रो . के साथ निर्दिष्ट किया जाना चाहिए खंड . जब भी हम Thread.sleep() . को कॉल करते हैं विधि, यह थ्रेड शेड्यूलर के साथ इंटरैक्ट कर सकती है वर्तमान थ्रेड को प्रतीक्षा स्थिति . में डालने के लिए एक विशिष्ट अवधि के लिए। प्रतीक्षा समय समाप्त होने के बाद, धागा प्रतीक्षा . से बदल जाता है चलाने योग्य . के लिए राज्य राज्य।
सिंटैक्स
public static void sleep(long milliseconds) public static void sleep(long milliseconds, int nanoseconds)
द नींद (लंबी मिलीसेकंड) विधि थ्रेड को केवल कुछ विशिष्ट मिलीसेकंड के लिए सोने के लिए बनाती है।
द स्लीप (लंबी मिलीसेकंड, इंट नैनोसेकंड) विधि कुछ विशिष्ट मिलीसेकंड और नैनोसेकंड के लिए सोने के लिए थ्रेड बनाती है।
उदाहरण
class UserThread extends Thread { public void run() { for(int i=1; i <= 5; i++) { System.out.println("User Thread"); try { Thread.sleep(1000); // sleep/stop a thread for 1 second } catch(InterruptedException e) { System.out.println("An Excetion occured: " + e); } } } } public class SleepMethodTest { public static void main(String args[]) { UserThread ut = new UserThread(); ut.start(); // to start a thread } }
आउटपुट
User Thread User Thread User Thread User Thread User Thread