Life Cycle of a Thread in Java
¶1. Introduction
In this article, we’ll discuss in detail a core concept in Java – the lifecycle of a thread.
We’ll use a quick illustrated diagram and, of course, practical code snippets to better understand these states during the thread execution.
To get started understanding Threads in Java, this article on creating a thread is a good place to start.
¶2. Multithreading in Java
In the Java language, multithreading is driven by the core concept of a Thread. During their lifecycle, threads go through various states:
](https://www.baeldung.com/wp-content/uploads/2018/02/Life_cycle_of_a_Thread_in_Java.jpg)