线程的状态

        在 java.lang.Thread.State类中,定义了线程的状态。

 

线程的状态
NewNew状态是线程实例化后还没有执行start()方法的状态。new Thread().getState();
RUNNABLE             

线程进入运行的状态。

即   Thread t1 = new Thread(); t1.start(); 

TIMED_WAITING    

有时间限制的等待。

即线程调用了Thread.sleep(XXX)方法后的状态。

WAITING

线程执行了  lock.wait() 后的状态。

永久等待,直到被另外一个线程lock.notify()

BLOCKED当一个线程在等待同步锁时,线程状态为BLOCKED
TERMINATED当任务执行完毕后的状态

 

常见的简化线程的写法代码。

 Runnable task = () -> System.out.println("执行指定任务");

 new Thread(() -> {
                    System.out.println("i am a classInstance implements Runnable interface");
                }
        );

posted @ 2022-07-17 12:15  小大宇  阅读(21)  评论(0)    收藏  举报