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

हम जावा में थ्रेड को कैसे रोक सकते हैं?


जब भी हम stop() पर कॉल करके किसी थ्रेड को रनिंग स्टेट से रोकना चाहते हैं थ्रेड . की विधि जावा में वर्ग। यह विधि चल रहे थ्रेड के निष्पादन को रोकती है और इसे प्रतीक्षा थ्रेड पूल और एकत्रित कचरे से हटा देती है। एक धागा भी स्वचालित रूप से मृत अवस्था में चला जाएगा जब वह अपनी विधि के अंत तक पहुँच जाएगा। रोकें () विधि बहिष्कृत . है जावा में थ्रेड-सुरक्षा . के कारण मुद्दे।

सिंटैक्स

@Deprecated
public final void stop()

उदाहरण

import static java.lang.Thread.currentThread;
public class ThreadStopTest {
   public static void main(String args[]) throws InterruptedException {
      UserThread userThread = new UserThread();
      Thread thread = new Thread(userThread, "T1");
      thread.start();
      System.out.println(currentThread().getName() + " is stopping user thread");
      userThread.stop();
      Thread.sleep(2000);
      System.out.println(currentThread().getName() + " is finished now");
   }
}
class UserThread implements Runnable {
   private volatile boolean exit = false;
   public void run() {
      while(!exit) {
         System.out.println("The user thread is running");
      }
      System.out.println("The user thread is now stopped");
   }
   public void stop() {
      exit = true;
   }
}

आउटपुट

main is stopping user thread
The user thread is running
The user thread is now stopped
main is finished now

  1. हम जावा में गोलाकार JTextField कैसे कार्यान्वित कर सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में एक इनपुट टेक्स्ट मान की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। JT

  1. हम जावा में एक संपादन योग्य जेएलएबल कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI . पर टेक्स्ट निर्देश या जानकारी प्रदान करता है । एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या दोनों पाठ और छवि । जेएलएबल के महत्वपूर्ण तरीके हैं setText(), setIcon(), setBackgr

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें