public
Thread.State getState()
Returns the state of this thread.
Example
class ThreadStateEx extends Thread{ public void run(){ try{ Thread.currentThread().sleep(500); } catch(InterruptedException e){ } } public static void main(String args[])throws Exception{ ThreadStateEx t1 = new ThreadStateEx(); ThreadStateEx t2 = new ThreadStateEx(); ThreadStateEx t3 = new ThreadStateEx(); t1.start(); t2.start(); t3.start(); System.out.println("Thread1 state is " + t1.getState()); System.out.println("Thread2 state is " + t2.getState()); System.out.println("Thread3 state is " + t3.getState()); t1.join(); t2.join(); t3.join(); System.out.println("Thread1 state is " + t1.getState()); System.out.println("Thread2 state is " + t2.getState()); System.out.println("Thread3 state is " + t3.getState()); } }
Output
Thread1 state is TIMED_WAITING Thread2 state is TIMED_WAITING Thread3 state is TIMED_WAITING Thread1 state is TERMINATED Thread2 state is TERMINATED Thread3 state is TERMINATED
No comments:
Post a Comment