中断异常的不间断捕获块
Uninterrupted catch block for Interruptedexception
我已经编写了以下 java 代码,用于创建新线程的可运行方法,并在代码后出现如下所示的错误。如果有人能帮我解决这个问题,我们将不胜感激。
报错如下:
你要注意class名字的大小写。那样的话,"thread"就变成了"thread."也是用thread#currentthread,而不是thread#currentthread,这个方法是不存在的。 thread#sleep 和构造函数也是如此。
示例:
public final class ThreadDemo implements Runnable {
@Override
public void run() {
Thread currentThread = Thread.currentThread();
Thread executingThread = new Thread(this, "Demo-Thread");
executingThread.start();
try {
Thread.sleep(2000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
同样不可能在一个方法中使用2次class。所以去掉一个运行方法。另外,下次我要求你使用代码块,不要使用图像。
我已经编写了以下 java 代码,用于创建新线程的可运行方法,并在代码后出现如下所示的错误。如果有人能帮我解决这个问题,我们将不胜感激。
报错如下:
你要注意class名字的大小写。那样的话,"thread"就变成了"thread."也是用thread#currentthread,而不是thread#currentthread,这个方法是不存在的。 thread#sleep 和构造函数也是如此。
示例:
public final class ThreadDemo implements Runnable {
@Override
public void run() {
Thread currentThread = Thread.currentThread();
Thread executingThread = new Thread(this, "Demo-Thread");
executingThread.start();
try {
Thread.sleep(2000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
同样不可能在一个方法中使用2次class。所以去掉一个运行方法。另外,下次我要求你使用代码块,不要使用图像。