您的位置:首页 > 其它

线程的状态

2016-05-10 22:22 375 查看
线程的状态分为

①创建状态new--->用new语句创建的线程对象处于该状态,仅在堆区中分配了内存

②可运行状态Runnable--->线程对象创建后其他线程调用他的start方法使该线程处于该状态,在可运行池中等待CPU的使用权

③运行状态Running--->占用CPU,执行代码

④阻塞状态Blocked--->线程因为某些原因(wait方法进入等待池、获取被占用的同步锁进入锁池、sleep方法睡眠、join方法让其他线程运行、发出I/O请求)放弃CPU,暂时停止运行直到重新进入②状态

⑤死亡状态Deaded--->退出run方法时进入该状态,结束生命周期
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: