【发布时间】:2014-02-26 05:57:49
【问题描述】:
下面是我为一个线程开发的代码。
int i;
Thread thread = new Thread()
{
@Override
public void run() {
try {
while(true) {
sleep(10000);
i++
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
thread.start();
是否有任何可能的方法可以使用任何其他捕获或异常来捕获其中所有可能的粉碎? 提前谢谢!
【问题讨论】:
-
你的意思是,
catch (Exception e)? -
是的,我就是这个意思。
-
那么这就是你的答案。
-
您可以使用
Error或Exception(InterruptedException 继承自 Exception)。所以如果你抓住了那些,你就会抓住一切。也就是说,while本身不会抛出异常,sleep会。
标签: java android multithreading loops while-loop