淮北哪有做网站的,北京网站优化专家,如何做淘外网站推广,外贸网站建设十大标准NEW#xff1a;#xff08;初始状态#xff09; 线程对象已经创建#xff0c;但尚未启动。此时#xff0c;线程还没有开始执行。 RUNNABLE#xff1a;#xff08;运行状态#xff09; 线程已经启动并且正在运行#xff0c;或者准备好运行#xff0c;但可能由于其他线… NEW初始状态 线程对象已经创建但尚未启动。此时线程还没有开始执行。 RUNNABLE运行状态 线程已经启动并且正在运行或者准备好运行但可能由于其他线程正在执行而暂时没有运行。在这个状态下线程可能正在CPU上执行也可能正在等待CPU时间片以便执行。 BLOCKED阻塞状态 线程试图获取一个锁如synchronized块或显式锁但该锁已经被其他线程持有。线程将在这个状态中等待直到锁被释放。 WAITING等待状态 线程进入了无限期等待状态等待另一个线程执行特定的操作如唤醒或中断。这种状态通常是因为调用了Object.wait()、Thread.join()或LockSupport.park()等方法。 TIMED_WAITING有时限的等待抱着锁睡 线程进入了有限期等待状态等待一段时间后会自动恢复到可运行状态。这种状态通常是因为调用了Thread.sleep(long millis)、Object.wait(long timeout)或LockSupport.parkNanos()等方法。 TERMINATED终止状态 线程已经执行完毕或者因异常而终止。一旦线程到达这个状态它就不能再次启动。