【发布时间】:2016-03-01 12:34:26
【问题描述】:
我正在使用 Thread.sleep(10000);因此我需要处理 InterruptedException。我可以调用 Thread.currentThread.interrupt() 然后将异常抛出到调用类,或者我可以直接将它抛出到调用类或者有没有更好的方法来处理它?
【问题讨论】:
-
您确定需要
Thread.sleep吗? 99% 的时间你不需要它也不应该使用它。 -
我正在从文件中轮询消息,每次迭代前我必须等待 10 秒,所以我使用 sleep()。你能推荐我更好的方法吗
-
信息是如何写入文件的?你能控制它吗?
-
不,我只连接到文件路径来获取数据。
-
使用
Timer或ScheduledExecutorService可能比让线程休眠
标签: java multithreading interrupted-exception interruption