操作系统
新建:创建新的进程;
就绪:进程已经获得除CPU时间片以外的任何资源,一旦获得cpu时间片就能立马执行;
运行:处于就绪队列中的进程获得了时间片运行进程;
阻塞:进程时间片用完进入阻塞队列中等待唤醒;
终止:进程执行完毕;
Java
New 新建:线程刚被创建,start方法之前的状态;
Runnable 可运行:可运行线程的线程状态,也有可能正在等待操作系统其他资源(就绪或运行);
Blocked 阻塞:如果遇到锁,线程就会变为阻塞状态等待另一个线程释放锁;
Waiting 等待:无限期等待,等待notify唤醒;
Timed_Waiting 超时等待:有明确结束时间的等待状态;
Terminated 终止:线程结束;