读书人

Java多线程怎么得知一个线程是正在sle

发布时间: 2013-11-13 14:04:18 作者: rapoo

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

读书人网 >J2EE开发

热点推荐