如何制作一个Java程序,如果鼠标被点击,它将中断thread.sleep()?

如何制作一个Java程序,如果鼠标被点击,它将中断thread.sleep()?,java,Java,我的程序中有一行Thread.sleep(100)。如果单击鼠标,我想中断线程。睡眠。我应该写什么代码来实现这一点?基本上-不要。这就是为什么不鼓励Thread.sleep的原因之一。你应该把它改成 现在,您可以通过将某些内容推入另一端的阻塞队列来停止暂停 您甚至可能会发现,您也可以增加超时时间。这可能会有所帮助:请参阅 // Thread.sleep(100); blockingQueue.poll(100, TimeUnit.MILLISECONDS);

我的程序中有一行Thread.sleep(100)。如果单击鼠标,我想中断线程。睡眠。我应该写什么代码来实现这一点?

基本上-不要。这就是为什么不鼓励
Thread.sleep
的原因之一。你应该把它改成

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

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

这可能会有所帮助:请参阅
// Thread.sleep(100);
blockingQueue.poll(100, TimeUnit.MILLISECONDS);