0

我的程序中有一个 Thread.sleep(100) 行。如果单击鼠标,我想中断 Thread.sleep。我会写什么代码来做到这一点?

4

1 回答 1

1

基本上 - 不要。Thread.sleep这也是气馁的原因之一。您应该将其更改为BlockingQueue.poll

// Thread.sleep(100);
blockingQueue.poll(100, TimeUnit.MILLISECONDS);

现在您可以通过将某些东西推入另一端的阻塞队列来停止暂停。

您甚至可能会发现您也可以增加超时时间。

于 2013-08-22T19:18:50.203 回答