Неперехватываемые исключения Multithreading
Считается, что в Multithreading методе run() блока catch() для обработки исключений не существует. Для этого надо пользоваться Thread.UncaughtExceptionHandler interface.
public class Tester extends Thread{
@Override
public void run(){
try {
File file = new File("");
file.getCanonicalFile();
} catch (IOException ex) { //контроллируемое
Logger.getLogger(Tester.class.getName()).log(Level.SEVERE, null, ex);
} catch (NullPointerException e){ //неконтроллируемое
}
}
}
Растолкуйте, ибо я, скорее всего, неправильно понимаю данную формулировку.