pet*_*erd 3 java java.util.concurrent
这应该是任何Java Master的简单方法.我是一个新手只是想确认一件事.
我有一个实现Runnable的类,和许多这样的类一样,它的run()方法有一个无限循环.我想做一些任务,然后睡一会儿然后再回来.
如果在线程处于休眠状态时遇到中断异常会发生什么?
我认为会发生的是线程被暂停,现在无限循环无助于保持线程运行.我想确认一下我的理解是否正确.
如果发生了这种情况,那么再次启动线程的可行解决方案是什么?
SLa*_*aks 6
错误. 一个InterruptedException只会终止sleep()呼叫,并抛出一个异常. 只要适当地处理异常,您的线程就会继续运行.
InterruptedException
sleep()
归档时间:
13 年,5 月 前
查看次数:
537 次
最近记录:
7 年,5 月 前