我觉这就有:创建,就绪,运行,阻塞,停止
可老师说有七个状态,我到现在也不清楚
欢迎高手
可老师说有七个状态,我到现在也不清楚
欢迎高手
解决方案 »
- static 问题
- ))急急急!!wap页面上wml标签空格显示((
- 如何才能不显示处理页面
- 关于filter的问题??????
- 用elipse,运行时,出现这样的错误:类文件冲突,磁盘上存在具有另一大小写的资源:****.class,请前辈们指点!
- 这个程序错在那里
- 请问大家java怎样生成exe文件啊?
- 这中命名类方法会产生什么现象
- 誰有java混淆器jade或joc,高分相送!!!!!!
- javascript小问题,请大虾回答
- firefox 附件下载弹出对话框中文文件名是乱码?
- JSplitPane 分割 Scrollpane 时,Scrollpane里面的Panel大小不会随着Scrollpane的大小变化。
实际来说对于编码来说,Java对外只有五/六种状态:
BLOCKED,NEW,RUNNABLE,TERMINATED,TIMED_WAITING/WAITING
2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。
3、运行状态:线程调度程序从可运行池中选择一个线程作为当前线程时线程所处的状态。这也是线程进入运行状态的唯一一种方式。
4、等待/阻塞/睡眠状态:这是线程有资格运行时它所处的状态。实际上这个三状态组合为一种,其共同点是:线程仍旧是活的,但是当前没有条件运行。换句话说,它是可运行的,但是如果某件事件出现,他可能返回到可运行状态。
5、死亡态:当线程的run()方法完成时就认为它死去。这个线程对象也许是活的,但是,它已经不是一个单独执行的线程。线程一旦死亡,就不能复生。 如果在一个死去的线程上调用start()方法,会抛出java.lang.IllegalThreadStateException异常。引自:http://lavasoft.blog.51cto.com/62575/99153
从java se5 开始吧就是这6种 Thead类的
public Thread.State getState()
原创 android、struts、lucene、spring-survey 教程
里面有对Java线程的详细介绍 是Word文档 不错的 推荐你看