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

isAlive() जावा प्रोग्रामिंग में थ्रेड क्लास की विधि

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

सिंटैक्स

final Boolean isAlive()

उपरोक्त सही है यदि थ्रेड जिस पर फ़ंक्शन कहा जाता है चल रहा है और अभी तक समाप्त नहीं किया गया है। यह अन्यथा झूठी वापसी करता है।

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

उदाहरण

public class Demo extends Thread{
   public void run(){
      System.out.println("sample ");
      try{
         Thread.sleep(25);
      }
      catch (InterruptedException ie){
      }
      System.out.println("only ");
   }
   public static void main(String[] args){
      Demo my_obj_1 = new Demo();
      Demo my_obj_2 = new Demo();
      my_obj_1.start();
      System.out.println("The first object has been created and started");
      my_obj_2.start();
      System.out.println("The first object has been created and started");
      System.out.println(my_obj_1.isAlive());
      System.out.println("The isAlive function on first object has been called");
      System.out.println(my_obj_2.isAlive());
      System.out.println("The isAlive function on second object has been called");
   }
}

आउटपुट

The first object has been created and started
sample
The first object has been created and started
sample
true
The isAlive function on first object has been called
true
The isAlive function on second object has been called
only
only

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


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

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

  1. जावा में विधि ओवरराइडिंग

    ओवरराइडिंग एक ऐसे व्यवहार को परिभाषित करने की क्षमता है जो उपवर्ग प्रकार के लिए विशिष्ट है, जिसका अर्थ है कि एक उपवर्ग अपनी आवश्यकता के आधार पर एक मूल वर्ग विधि को लागू कर सकता है। ऑब्जेक्ट-ओरिएंटेड शब्दों में, ओवरराइडिंग का अर्थ मौजूदा पद्धति की कार्यक्षमता को ओवरराइड करना है। उदाहरण आइए एक उदाहरण

  1. पायथन में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग?

    पायथन अपने अस्तित्व के बाद से एक वस्तु उन्मुख प्रोग्रामिंग भाषा रही है। क्लास और ऑब्जेक्ट ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के दो मुख्य बिल्डिंग ब्लॉक हैं। एक वर्ग एक नए प्रकार की वस्तुएँ बनाता है जहाँ वस्तुएँ वर्ग के उदाहरण हैं। आइए एक सरलतम वर्ग बनाएं, पायथन में एक वर्ग परिभाषित करें आइए बस एक खाल