public class Reader extends Thread{
...
public static void run()throws InterruptedException{
Monitor mon = new Monitor();
for(int i = 0; i <10; i++)
{
mon.MonEntry();
Read("file.txt");
mon.MonExit();
}
}
}
因为它显示“无法在Runnable中实现run()”,所以我不能使用扩展Thread的某些功能。我不知道我做错了什么?当我们调用extends Thread而不是implement Runnable时,我们应该能够使用自己的run()实现来启动线程,对吗?
Exception
并查看。 :) - An SO Userrun()
本身不会抛出任何异常。如果你声明它会抛出异常,那么就违反了方法签名。这就是问题的所在 :) - An SO User