Я вот одно не понимаю - мы наследуем TestedThread от Thread и передаем его в конструкторы ThreadA и ThreadB. Ранее в лекциях приводился пример отличия создания нескольких нитей при наследовании от класса Thread и реализации интерфейса Runnable. В ней говорилось, что при наследовании от класса мы не сможем запустить несколько нитей на основе одного объекта. В данном примере же это реально. P/S решил именно тем, что вместо наследования использовал Runnable... Этот UncaughtExceptionHandler все перепутал в голове) Помогите разобраться.