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

जावा संगामिति - नींद () विधि

स्लीप फंक्शन

इस स्लीप फ़ंक्शन का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि वर्तमान में निष्पादित थ्रेड एक विशिष्ट मात्रा में मिलीसेकंड के लिए सो जाता है जिसे फ़ंक्शन के पैरामीटर के रूप में पारित किया जाता है। उस मिलीसेकंड की संख्या के लिए थ्रेड निष्पादित करना बंद कर देता है।

आइए एक उदाहरण देखें

उदाहरण

import java.lang.*;
public class Demo implements Runnable{
   Thread my_t;
   public void run(){
      for (int i = 0; i < 3; i++){
         System.out.println(Thread.currentThread().getName()+ " " + i);
         try{
            Thread.sleep(100);
         }
         catch (Exception e){
            System.out.println(e);
         }
      }
   }
   public static void main(String[] args) throws Exception{
      Thread my_t = new Thread(new Demo());
      my_t.start();
      Thread my_t2 = new Thread(new Demo());
      my_t2.start();
   }
}

आउटपुट

Thread-0 0
Thread-1 0
Thread-0 1
Thread-1 1
Thread-0 2
Thread-1 2

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

मुख्य फ़ंक्शन थ्रेड के दो नए उदाहरण बनाता है और इसे 'स्टार्ट' फ़ंक्शन का उपयोग करके शुरू किया जाता है। यहां भी, तत्वों को पुनरावृत्त किया जाता है और उपज फ़ंक्शन को थ्रेड पर कहा जाता है।


  1. जावा में शामिल होने () विधि का महत्व?

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

  1. जावा में उपज () विधि का महत्व?

    एक उपज () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह वर्तमान में निष्पादित धागे को रोक सकता है और उसी प्राथमिकता के अन्य प्रतीक्षा धागे को मौका देगा। यदि कोई वेटिंग थ्रेड नहीं है या सभी वेटिंग थ्रेड्स की कम प्राथमिकता . है तो फिर वही धागा अपना निष्पादन जारी रखेगा। उपज () . का लाभ विधि अन्य प्रत

  1. जावा में isDaemon () विधि का महत्व?

    डेमॉन थ्रेड एक निम्न-प्राथमिकता वाला थ्रेड . होता है जावा में जो पृष्ठभूमि में चलता है और ज्यादातर जेवीएम द्वारा कचरा संग्रह (जीसी) जैसे पृष्ठभूमि कार्यों को करने के लिए बनाया गया है। यदि कोई उपयोगकर्ता थ्रेड नहीं चल रहा है तो JVM बाहर निकल सकता है, भले ही डेमॉन थ्रेड चल रहे हों। डेमॉन थ्रेड का एकम