编程技术java线程状态图解

java 多线程编程是非常重要的,以下是博主自己理解的多线程中线程的状态图解

编程技术 java 线程状态图解

共有 5 种状态,新建 - 就绪(可运行)- 运行 - 阻塞 - 停止,其中进入阻塞状态的线程原因有很多,大家可以自行百度了解,常见的有:Object 类的 wait 方法,Thread 类的 sleep 方法等。

其中,在详细说下就绪到运行期间,到底发生了什么。

编程技术 java 线程状态图解

多个就绪状态的线程会先进入竞争队列,在去抢占一个对象锁,只有抢占到对象锁之后,线程才能真正干事情,若线程主动丢弃对象锁,会进入等待队列,等待下一次唤醒!

正文完
 0
49ziy
版权声明:本站原创文章,由 49ziy 于2019-03-11发表,共计229字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码