线程分为5个状态:新建,就绪,运行,阻塞,死亡,参考下图:
关于线程的几个名词:
挂起:是主动的,恢复也需要主动,结合上图: 运行->wait()->notify()->就绪->运行
睡眠:主动的操作,sleep一定时间后自动恢复 结合上图: 运行->sleep()->sleep时间到->就绪->运行
so 挂起和睡眠是个行为动作,阻塞则是其中的状态。
参考知乎
线程分为5个状态:新建,就绪,运行,阻塞,死亡,参考下图:
关于线程的几个名词:
挂起:是主动的,恢复也需要主动,结合上图: 运行->wait()->notify()->就绪->运行
睡眠:主动的操作,sleep一定时间后自动恢复 结合上图: 运行->sleep()->sleep时间到->就绪->运行
so 挂起和睡眠是个行为动作,阻塞则是其中的状态。
参考知乎