A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/javaexamples/thread_alive.htm below:

How to check a thread is alive or not in Java

How to check a thread is alive or not in Java Problem Description

How to check a thread is alive or not?

Solution

Following example demonstrates how to check a thread is alive or not by extending Threda class and using currentThread() method.

public class TwoThreadAlive extends Thread {
   public void run() {
      for (int i = 0; i < 10; i++) {
         printMsg();
      }
   }
   public void printMsg() {
      Thread t = Thread.currentThread();
      String name = t.getName();
      System.out.println("name = " + name);
   }
   public static void main(String[] args) {
      TwoThreadAlive tt = new TwoThreadAlive();
      tt.setName("Thread");
      System.out.println("before start(), tt.isAlive() = " + tt.isAlive());
      tt.start();
      System.out.println("just after start(), tt.isAlive() = " + tt.isAlive());
	   
      for (int i = 0; i < 10; i++) {
         tt.printMsg();
      }
      System.out.println("The end of main(), tt.isAlive()=" + tt.isAlive());
   }
}
Result

The above code sample will produce the following result.

before start(), tt.isAlive() = false
just after start(), tt.isAlive() = true
name = main
name = main
name = main
name = main
name = main
name = main
name = main
name = main
name = main
name = Thread
name = main
name = Thread
The end of main(), tt.isAlive() = true
name = Thread
name = Thread
name = Thread
name = Thread
name = Thread
name = Thread
name = Thread
name = Thread

java_threading.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4