विषयसूची:

आप जावा प्रोग्राम को कैसे रोकते हैं?
आप जावा प्रोग्राम को कैसे रोकते हैं?

वीडियो: आप जावा प्रोग्राम को कैसे रोकते हैं?

वीडियो: आप जावा प्रोग्राम को कैसे रोकते हैं?
वीडियो: रिप्लिट का उपयोग करके जावा प्रोग्रामिंग कौशल: System.exit() 2024, नवंबर
Anonim

वीडियो

नतीजतन, आप जावा में थ्रेड को कैसे रोकते हैं?

ध्यान दें कि आप नहीं कर सकते ठहराव ए धागा दूसरे से धागा . केवल धागा खुद कर सकते हैं ठहराव इसका निष्पादन। और इस बात की कोई गारंटी नहीं है कि धागा हमेशा निर्दिष्ट समय के लिए ही सोएं क्योंकि इसे दूसरे द्वारा बाधित किया जा सकता है धागा , जिसका वर्णन अगले भाग में किया गया है।

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

इसे ध्यान में रखते हुए, आप जावा में स्लीप मेथड का उपयोग कैसे करते हैं?

जावा में नींद की विधि का उदाहरण

  1. कक्षा TestSleepMethod1 थ्रेड बढ़ाता है {
  2. सार्वजनिक शून्य रन () {
  3. for(int i=1;i<5;i++){
  4. कोशिश करें {थ्रेड.स्लीप (500);}कैच (इंटरप्टेड एक्सेप्शन ई) {System.out.println (ई);}
  5. System.out.println(i);
  6. }
  7. }
  8. सार्वजनिक स्थैतिक शून्य main (String args){

क्या थ्रेड स्लीप ब्लॉकिंग है?

धागा . नींद () करंट भेजता है धागा कुछ समय के लिए "चलने योग्य नहीं" स्थिति में। NS धागा उसके द्वारा प्राप्त किए गए मॉनिटरों को रखता है - अर्थात यदि धागा वर्तमान में एक तुल्यकालन में है खंड मैथा या विधि कोई और नहीं धागा इसमें प्रवेश कर सकते हैं खंड मैथा या विधि।

सिफारिश की: