关闭

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

89人阅读 评论(0) 收藏 举报
分类:

线程是最小的执行单位,也拥有自己的生命周期主要包含以下几个阶段:

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

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

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

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

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

TIMENATE(中止状态):线程执行结束

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53899次
    • 积分:1729
    • 等级:
    • 排名:千里之外
    • 原创:123篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论