码迷,mamicode.com
首页 > 编程语言 > 详细

【Java并发编程】14、Thread,线程说明

时间:2018-02-01 13:04:43      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:技术   img   并发编程   分享   min   并发   唤醒   run   定时   

线程的状态:New、Runnable、Blocked、Waiting、Timed waiting、Terminated

1. RUNNABLE,对应"就绪"和"运行"两种状态,也就是说处于就绪和运行状态的线程在java.lang.Thread中都表现为"RUNNABLE"
2. BLOCKED,对应"阻塞"状态,此线程需要获得某个锁才能继续执行,而这个锁目前被其他线程持有,所以进入了被动的等待状态,直到抢到了那个锁,才会再次进入"就绪"状态
3. WAITING,对应"阻塞"状态,代表此线程正处于无限期的主动等待中,直到有人唤醒它,它才会再次进入就绪状态
4. TIMED_WAITING,对应"阻塞"状态,代表此线程正处于有限期的主动等待中,要么有人唤醒它,要么等待够了一定时间之后,才会再次进入就绪状态

 

技术分享图片

 

【Java并发编程】14、Thread,线程说明

标签:技术   img   并发编程   分享   min   并发   唤醒   run   定时   

原文地址:https://www.cnblogs.com/wangzhongqiu/p/8398207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!