首页 > 编程语言 > 详细

一张图让你彻底明白线程生命周期

时间:2014-08-26 17:21:46      阅读:301      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

以下是对应的状态机说明:

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)>>

一张图让你彻底明白线程生命周期

原文:http://blog.csdn.net/sourcefour/article/details/38850153

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!