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

जावा संगामिति - शामिल हों () विधि

जॉइन फंक्शन

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

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

उदाहरण

import java.lang.*;
public class Demo implements Runnable{
   public void run(){
      Thread my_t = Thread.currentThread();
      System.out.println("The name of the current thread is " + my_t.getName());
      System.out.println("Is the current thread alive? " + my_t.isAlive());
   }
   public static void main(String args[]) throws Exception{
      Thread my_t = new Thread(new Demo());
      System.out.println("The instance has been created and started");
      my_t.start();
      my_t.join(30);
      System.out.println("The threads will be joined after 30 milli seconds");
      System.out.println("The name of the current thread is " + my_t.getName());
      System.out.println("Is the current thread alive? " + my_t.isAlive());
   }
}

आउटपुट

The instance has been created and started
The threads will be joined after 30 milli seconds
The name of the current thread is Thread-0
The name of the current thread is Thread-0
Is the current thread alive? true
Is the current thread alive? true

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


  1. जावा में अज्ञात वर्ग का उपयोग करके धागा कैसे बनाएं?

    एक धागा एक कार्यक्षमता है जिसे कार्यक्रम के दूसरे भाग के साथ एक साथ निष्पादित किया जा सकता है। सभी जावा प्रोग्राम में कम से कम एक थ्रेड होता है, जिसे मुख्य थ्रेड के रूप में जाना जाता है, जिसे जावा वर्चुअल मशीन (JVM) द्वारा बनाया गया है। कार्यक्रम शुरू होने पर मुख्य () विधि को मुख्य धागे से लागू किय

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

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

  1. जावा 8 में इंटरफ़ेस एन्हांसमेंट

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