黑马程序员技术交流社区

标题: java多线程中线程的状态 [打印本页]

作者: 易杰    时间: 2013-4-12 12:03
标题: java多线程中线程的状态
本帖最后由 易杰 于 2013-4-12 18:50 编辑

求解;java多线程中线程状态
作者: huima    时间: 2013-4-12 12:15
在给定时间点上,一个java线程只能处于一种状态。

NEW
至今尚未启动的线程处于这种状态。
RUNNABLE
正在 Java 虚拟机中执行的线程处于这种状态。
BLOCKED
受阻塞并等待某个监视器锁的线程处于这种状态。
WAITING
无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。
某一等待线程的线程状态。某一线程因为调用下列方法之一而处于等待状态:
不带超时值的 Object.wait
不带超时值的 Thread.join
LockSupport.park
处于等待状态的线程正等待另一个线程,以执行特定操作。 例如,已经在某一对象上调用了 Object.wait() 的线程正等待另一个线程,以便在该对象上调用 Object.notify() 或 Object.notifyAll()。已经调用了 Thread.join() 的线程正在等待指定线程终止。
TIMED_WAITING
等待另一个线程来执行取决于指定等待时间的操作的线程处于这种状态。
作者: chensc    时间: 2013-4-12 12:33
学习学习!
作者: 易杰    时间: 2013-4-12 15:29
huima 发表于 2013-4-12 12:15
在给定时间点上,一个java线程只能处于一种状态。

NEW

明白了。。谢谢。。。
作者: 黄玉昆    时间: 2013-4-12 16:46
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
作者: 黄玉昆    时间: 2013-4-12 16:47
多看看毕老师的视频哦,上面有很详细的讲解
作者: huima    时间: 2013-4-13 11:21
易杰 发表于 2013-4-12 15:29
明白了。。谢谢。。。

明白了就好哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2