您的位置:首页 > 编程语言 > Java开发

java多线程---线程的状态

2016-05-31 13:15 597 查看
线程是最小的执行单位,也拥有自己的生命周期主要包含以下几个阶段:

NEW(新建状态):线程创建了但是还没有执行它的start方法;

RUNNABLE(运行状态):包括(RUNNING执行)和READY(准备状态),处于这个状态的线程使用isAlive方法返回为真

BLOCK(阻塞状态):线程因为等待锁而处于阻塞队列中

WAITING(等待):执行wait(),sleep(),join()等方法后,对于wait这种需要notify 来唤醒

TIME-WAITING(有限等待):wait(time),sleep(time),join(time)等,在等待时间结束后就会自动唤醒

TIMENATE(中止状态):线程执行结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: