java虚拟机线程状态装换图
2017-04-08 19:08:59 0 举报
Java虚拟机线程状态转换图描述了线程在执行过程中可能经历的各种状态。线程创建后,首先进入新建状态(New),此时线程对象已经分配内存空间,但还没有开始执行。接下来,线程进入就绪状态(Runnable),等待系统分配CPU时间片。当线程获得CPU时间片并开始执行时,进入运行状态(Running)。如果线程正常执行完毕,它将进入终止状态(Terminated)。然而,在执行过程中,线程可能会遇到异常、阻塞或需要主动让出CPU时间片等情况,这时线程将进入其他状态,如阻塞状态(Blocked)和等待状态(Waiting)。线程在这些状态下可能会被唤醒或被中断,从而实现状态之间的转换。
作者其他创作
大纲/内容
terminated
运行结束
没有得到锁
runable
wait()join()
notify()notifyAll()join()结束
running
获得线程锁
interrupt()
创建线程
waiting
sleep()
wait(long)join(long)sleep(long)
cpu调度
start()
ready
TImedwaiting
NEW
blocked
0 条评论
下一页
为你推荐
查看更多