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

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

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

सिंटैक्स

Public boolean isDaemon()

उदाहरण

class SampleThread implements Runnable {
   public void run() {
      if(Thread.currentThread().isDaemon())
         System.out.println(Thread.currentThread().getName()+" is daemon thread");
      else
         System.out.println(Thread.currentThread().getName()+" is user thread");
   }
}
// Main class
public class DaemonThreadTest {
   public static void main(String[] args){
      SampleThread st = new SampleThread();
      Thread th1 = new Thread(st,"Thread 1");
      Thread th2 = new Thread(st,"Thread 2");
      th2.setDaemon(true); // set the thread th2 to daemon.
      th1.start();
      th2.start();
   }
}

आउटपुट

Thread 1 is user thread
Thread 2 is daemon thread

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

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

  1. जावा संगामिति - उपज () विधि

    उपज फ़ंक्शन फ़ंक्शन यह सुनिश्चित करने का प्रयास करता है कि जो थ्रेड अधिक महत्वपूर्ण है, वह थ्रेड के बजाय पहले चलता है जो निष्पादित होने में बहुत अधिक समय ले रहा है और महत्वपूर्ण भी नहीं है। जब थ्रेड java.lang.Thread.yield विधि को कॉल करता है, तो यह थ्रेड शेड्यूलर के निष्पादन को रोकने के लिए एक संक

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त