Java tutorial
public class Main { public static void main(String args[]) throws Exception { Thread t = new Thread(new ThreadDemo()); t.start(); // waits for this thread to die t.join(); System.out.print(t.getName()); // checks if this thread is alive System.out.println(", status = " + t.isAlive()); } } class ThreadDemo implements Runnable { public void run() { Thread t = Thread.currentThread(); System.out.print(t.getName()); System.out.println(", status = " + t.isAlive()); } }