我是Java中的多线程新手,所以对于这个问题012zz有没有什么办法唤醒睡眠线程,通过调用睡眠(超时)方法睡眠,并且在那之前超时到期?例如把他吵醒了一些事件使用睡眠方法唤醒Java中的线程
谢谢
我已经试过这个代码处理我的事件手动睡眠/唤醒线程,但它不工作:线程睡眠,但不能恢复
try {
if(sleepMyThread){
myThread.sleep(100000);
sleepMyThread = false;
}
else{
myThread.interrupt();
sleepMyThread = true;
}
}
catch (InterruptedException e) {
e.printStackTrace();
}
这看起来类似于您的问题:http://stackoverflow.com/questions/8708473/waking-up-a-sleeping-thread-interrupt-versus-splitting-the-sleep -into-mult – BitNinja
@codeNinja - 它的确如此,但是>>这个<<问题表达的问题没有OP的可疑代码和生活故事的两个屏幕截图:-) –