В Android, но может быть в любой программе Java, я создаю дочерний поток, который выдает RunTimeException
. Код выглядит так:throw runTime исключение в дочернем потоке, вызывающем основной родительский поток, почему?
new Thread(new Runnable() {
@Override
public void run() {
throw new RuntimeException();
}
}).start();
Это полностью прекращает мое приложение с ошибкой FatalException. Я думал, что только дочерний поток закончится, но основной/родительский поток может продолжаться? это предположение неверно?
В обычной java он не закончится –