Thread isAlive() Method in Java Example

Chapter: Thread Last Updated: 19-08-2017 08:12:21 UTC

Program:

            /* ............... START ............... */
                
public class JavaThreadIsAlive implements Runnable {
	public void run() {

		Thread t = Thread.currentThread();
		System.out.println("status = " + t.isAlive());
	}

	public static void main(String args[]) throws Exception {

		Thread t = new Thread(new JavaThreadIsAlive());
		// this will call run() function
		t.start();
		// waits for this thread to die
		t.join();
		// tests if this thread is alive
		System.out.println("status = " + t.isAlive());
	}
}
                /* ............... END ............... */
        

Output

status = true
status = false

Notes:

  • The java.lang.Thread.isAlive() method tests if this thread is alive.
  • A thread is alive if it has been started and has not yet died.
  • The isAlive() method returns true if the thread upon which it is called is still running otherwise it returns false.
  • A thread is said to be alive (where isAlive() returns true) when is has been started and still not died.
  • isAlive() method returns true if the thread (upon which it is called) is still running and not finished.
  • isAlive() is used to know if a thread is actually started and not yet terminated its execution.
  • isAlive() is very less used and more common is join() usage.

Tags

Thread isAlive() Method, Java

Similar Programs Chapter Last Updated
Java Synchronized Method Thread 10-10-2017
Java Thread SetName() Method Thread 19-08-2017
Java Thread NotifyAll Method Thread 07-08-2017
Java Thread Synchronization Thread 07-01-2017
Java Display All Running Thread Thread 10-09-2016
Java Get Thread ID Example Thread 10-09-2016
Java Thread Suspend Example Thread 10-09-2016
Java Thread Stop Example Thread 10-09-2016
Java Set Thread Priority Thread 10-09-2016
Java Thread Status Example Thread 10-09-2016
Wait On object In Java Thread 13-08-2016
Demonstrate Join() In Java Thread Thread 13-08-2016
Wait For Threads To Finish In Java Thread 13-08-2016
Wait For Completion Of Thread In Java Thread 13-08-2016
Thread Yield In Java Example Thread 20-06-2016
Suspend Resume And Stop A Thread In Java Thread 21-07-2016
Interthread Communication In Java Example Thread 19-08-2017
Thread start() Method in Java Example Thread 21-07-2016
Thread run() Method in Java Thread 19-08-2017
Thread getPriority() Method In Java Example Thread 11-04-2016
Thread getName() Method In Java Example Thread 21-07-2016
Synchronized Method In Java Example Thread 25-06-2017
Wait And Notify in Java Example Thread 21-07-2016
Pause Execution with Sleep In Java Example Thread 21-07-2016
Thread Stack Trace In Java Example Thread 21-07-2016
Thread Volatile Variable In Java Example Thread 16-06-2017
Thread State In Java Example Thread 16-06-2017
Thread Sleep In Java Example Thread 15-07-2016
Thread Name In Java Example Thread 13-06-2017
Thread Join In Java Example Thread 13-06-2017

1 2