To read complete content, I invite you to check my blogpost: https://gansai.blogspot.com/2018/12/java-what-are-different-states-of-thread.html
线程是程序中单独的执行路径。 Java虚拟机允许应用程序同时运行多个线程。 我们如何在Java中创建线程? 有两种方法可以创建新的执行线程。
一种是声明一个将扩展Thread类的类。 该子类应重写Thread类的run方法。 然后可以分配并启动子类的实例。 创建线程的另一种方法是声明一个实现Runnable接口的类。 然后,该类实现run方法。 然后可以分配该类的实例,在创建Thread时将其作为参数传递并启动。