im пытается окружить мой код исключениями по всему, поэтому я не буду иметь утечек памяти. Я пробовал следующий код, и по какой-то причине исключение не обрабатывается, и я получаю ошибку времени выполнения.Исключения с анонимными потоками
некоторый код:
try
{
methodA();
} catch (Throwable th)
{
MsgProxyLogger.error(TAG, th.getMessage());
}
}
protected void methodA()
{
Thread disptacherThread = new Thread()
{
@Override
public void run()
{
dispatcher.dispatch(existingMessagesArr);
}
};
disptacherThread.start();
}
Теперь, если некоторые выполнения исключение occurse внутри потока, он не будет пойман в throable пунктах?
Почему это так? Анонимный поток отменяет предложения catch?
Thanks,
ray.