What are the Different States of a Thread in Java ?

Following are the different states of a Thread in Java..

  • New - In the New state the thread has not yet.
  • Runnable - A thread executing in the JVM is in Runnable state.
  • Blocked - A thread waiting for a monitor lock is in Blocked state.
  • Waiting - A thread waiting indefinitely for another thread to perform a particular action is in Waiting state.
  • Timed_waiting - A thread waiting for another thread to perform an action for up to a specified waiting time is in Timed_waiting state.
  • Terminated - A thread that has exited is in Terminated state.


You May Interest

How Can We Reference an Unreferenced Object Again in Java ?

How Can We Improve the Performance of IdentityHashMap in Java ?

What are the Different Types of Events Provided by Spring Framewo ...

What is XMLBeanFactory in Spring Framework ?

What is a WeakHashMap in Java ?