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

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


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

सिंटैक्स

public static void yield()

उदाहरण

class MyThread extends Thread {
   public void run() {
      for (int i = 0; i < 5; ++i) {
         Thread.yield(); // By calling this method, MyThread stop its execution and giving a chance to a main thread
         System.out.println("Thread started:" + Thread.currentThread().getName());
      }
      System.out.println("Thread ended:" + Thread.currentThread().getName());
   }
}
public class YieldMethodTest {
   public static void main(String[] args) {
      MyThread thread = new MyThread();
      thread.start();
      for (int i = 0; i < 5; ++i) {
         System.out.println("Thread started:" + Thread.currentThread().getName());
      }
      System.out.println("Thread ended:" + Thread.currentThread().getName());
   }
}

आउटपुट

Thread started:main
Thread started:Thread-0
Thread started:main
Thread started:Thread-0
Thread started:main
Thread started:Thread-0
Thread started:main
Thread started:Thread-0
Thread started:main
Thread started:Thread-0
Thread ended:main
Thread ended:Thread-0

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

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

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

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

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

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