Page 163 - CITS - CSA - TP (Volume 2) - Hindi
P. 163
कं ूटर सॉ वेयर ए ीके शन - CITS
आउटपुट:
3 isAlive() िविध :
• उ े : यह टे करना िक ेड अलाइव है।
• Syntax:isAlive()
• रटन कार: बूिलयन
• उपयोगी के स:
• आपको यह जाँचने की अनुमित देता है िक ा कोई ेड ाट हो चुका है और अभी तक उसका िन ादन पूरा नहीं आ है।
• यह तब उपयोगी होता है जब आप यह सुिनि त करने के बाद िक अ ेड समा हो गया है, मु ेड म ि याएं िन ािदत करना चाहते ह ।
class IsAliveExample extends Thread {
public void run() {
System.out.println(“Thread is running...”);
}
public static void main(String args[]) throws InterruptedException {
IsAliveExample isAliveThread = new IsAliveExample();
isAliveThread.start();
System.out.println(“Is thread alive? “ + isAliveThread.isAlive());
}
}
:
1 IsAliveExample ास :
• यह ास ेड ास को ए ट ड करता है, जो यह दशा ता है िक इस ास को अलग-अलग ेड के प म िन ािदत िकया जा सकता है।
2 run() िविध:
• run() िविध, ेड ास की run() िविध को ओवरराइड करती है, तथा ेड के ाट होने पर उसके वहार को प रभािषत करती है।
• run() िविध के अंदर, यह “Thread is running...” ि ंट करता है, यह इंिगत करने के िलए िक ेड ने अपना िन ादन शु कर िदया है।
3 main() िविध:
• यह िविध ो ाम के वेश िबंदु के प म काय करती है।
• main() के अंदर:
• isAliveThread नामक IsAliveExample ास का एक उदाहरण बनाया जाता है।
• ेड के िन ादन को शु करने के िलए isAliveThread पर start() िविध को लागू िकया जाता है।
• ेड शु करने के तुरंत बाद, यह जाँचने के िलए िक ेड अलाइव है, isAliveThread पर isAlive() िविध को कॉल िकया जाता है।
• isAlive() िविध का प रणाम (जो ेड के अलाइव होने पर true और अ था false लौटाता है) ि ंट िकया जाता है।
149
CITS : IT & ITES - कं ूटर सॉ वेयर ए ीके शन - अ ास 104

