我的程序中有一个 Thread.sleep(100) 行。如果单击鼠标,我想中断 Thread.sleep。我会写什么代码来做到这一点?
问问题
113 次
1 回答
1
基本上 - 不要。Thread.sleep
这也是气馁的原因之一。您应该将其更改为BlockingQueue.poll
// Thread.sleep(100);
blockingQueue.poll(100, TimeUnit.MILLISECONDS);
现在您可以通过将某些东西推入另一端的阻塞队列来停止暂停。
您甚至可能会发现您也可以增加超时时间。
于 2013-08-22T19:18:50.203 回答