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

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

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

सिंटैक्स

final Boolean isAlive()

उपरोक्त उस समय true वापस करता है जब जिस थ्रेड पर फंक्शन कॉल किया गया है वह चल रहा है और अभी तक समाप्त नहीं हुआ है। अन्यथा यह false वापस करता है।

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

उदाहरण

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("पहला ऑब्जेक्ट बनाया गया और शुरू किया गया"); 
        my_obj_2.start(); 
        System.out.println("पहला ऑब्जेक्ट बनाया गया और शुरू किया गया"); 
        System.out.println(my_obj_1.isAlive()); 
        System.out.println("पहले ऑब्जेक्ट पर isAlive फंक्शन कॉल किया गया है"); 
        System.out.println(my_obj_2.isAlive()); 
        System.out.println("दूसरे ऑब्जेक्ट पर isAlive फंक्शन कॉल किया गया है"); 
    } 
}

आउटपुट

पहला ऑब्जेक्ट बनाया गया और शुरू किया गया 
sample 
पहला ऑब्जेक्ट बनाया गया और शुरू किया गया 
sample 
true 
पहले ऑब्जेक्ट पर isAlive फंक्शन कॉल किया गया है 
true 
दूसरे ऑब्जेक्ट पर isAlive फंक्शन कॉल किया गया है 
only 
only

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

  1. - Java में clone() मेथड का महत्व क्या है?

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

  1. - Java में Method Overriding

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

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

    पायथन अपनी स्थापना के बाद से एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा रही है। क्लासेस और ऑब्जेक्ट्स OOP के दो मुख्य बिल्डिंग ब्लॉक्स हैं। क्लास परिभाषित करना # सबसे सरल क्लास class Vehicle: pass # खाली बॉडी # इंस्टेंस बनाना v = Vehicle() print(v) # मेथड्स और self पैरामीटर क्लास के अंदर मेथड्