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

Java में Thread.sleep() मेथड का क्या उपयोग है?


नींद () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह धागे को नींद/रोक . बनाता है एक निश्चित समय के लिए काम करना। स्लीप () विधि एक इंटरप्टेड एक्सेप्शन . फेंकता है अगर कोई थ्रेड दूसरे थ्रेड से बाधित होता है, तो इसका मतलब है कि 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

  1. जावा में सेटबाउंड () विधि का क्या उपयोग है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किया जाता है। एक लेआउट मैनेजर की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। सेटबाउंड्स() ऐसी स्थिति में स्थिति और आकार निर्धारित करने के लिए विधि का उपयोग किया जाता है। घटकों

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

    एक स्विंगवर्कर वर्ग हमें एक एसिंक्रोनस . करने में सक्षम बनाता है कार्य वर्कर थ्रेड में (जैसे कि लंबे समय तक चलने वाला कार्य) फिर इवेंट डिस्पैच थ्रेड (EDT से स्विंग घटकों को अपडेट करें। ) कार्य परिणामों के आधार पर। इसे Java 1.6 संस्करण . में पेश किया गया था स्विंगवर्कर वर्ग द java.swing.SwingWor

  1. जावा में स्विंग यूटिलिटीज क्लास का क्या महत्व है?

    जावा में, स्क्रीन पर प्रदर्शित होने वाले स्विंग घटकों के बाद, उन्हें केवल एक थ्रेड द्वारा संचालित किया जा सकता है जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है . हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक को ईवेंट . का संदर्भ दे सकते हैं हैंडलिंग धागा . स्विंग यूटिलिटीज कक्षा में दो महत्वपूर्ण