您的位置:首页 > 其它

一张图片,让你彻底清除线程的生命周期

2015-10-11 16:19 351 查看


下面是状态机的相应的描述:

0至4分别:CREATED, TERMINATED,RUNNABLE,
RUNNING 和 NON_RUNNABLE

THREAD       = CREATED,
CREATED      = (start          ->RUNNABLE
|stop           ->TERMINATED),
RUNNING      = ({suspend,sleep}->NON_RUNNABLE
|yield          ->RUNNABLE
|{stop, end}     ->TERMINATED
| run            ->RUNNING),
RUNNABLE     = (suspend        ->NON_RUNNABLE
| dispatch       ->RUNNING
|stop           ->TERMINATED),
NON_RUNNABLE = (resume         ->RUNNABLE
|stop           ->TERMINATED),
TERMINATED   = STOP.


说明:本内容摘自 <<Concurrency: State Models & Java Programs (2nd Edition)>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: