线程在操作系统中和Java中的状态

操作系统

新建:创建新的进程;
就绪:进程已经获得除CPU时间片以外的任何资源,一旦获得cpu时间片就能立马执行;
运行:处于就绪队列中的进程获得了时间片运行进程;
阻塞:进程时间片用完进入阻塞队列中等待唤醒;
终止:进程执行完毕;

Java

New 新建:线程刚被创建,start方法之前的状态;
Runnable 可运行:可运行线程的线程状态,也有可能正在等待操作系统其他资源(就绪或运行);
Blocked 阻塞:如果遇到锁,线程就会变为阻塞状态等待另一个线程释放锁;
Waiting 等待:无限期等待,等待notify唤醒;
Timed_Waiting 超时等待:有明确结束时间的等待状态;
Terminated 终止:线程结束;

# Java  线程 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×