首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Java多线程怎么得知一个线程是正在sleep或是wait

2013-11-13 
Java多线程如何得知一个线程是正在sleep或是wait?如题,我在模拟一个汽车行驶的程序,如果前方道路堵车了,我

Java多线程如何得知一个线程是正在sleep或是wait?
如题,我在模拟一个汽车行驶的程序,如果前方道路堵车了,我就让Car线程wait,如果没有堵车,我就让Car线程sleep 1秒的时间,然后继续。
现在我想知道某个Car是正在wait还是正在sleep,怎么办呢? Thread wait
[解决办法]
我只知道用 isAlive()和isInterrupted() 判断线程处于活动状态和是否终端。如果实现你想要的,自己维护一个状态就可以两个吧。wait和sleep的时候,维护一下状态。
 

热点排行