У меня есть метод, в основном цикл (со всеми надлежащими условиями перехвата), где условием выхода является закрываемый фрейм.Этот метод делает то, что требует подключения к интернету.Если нет подключения к Интернету, он будет рекурсивно вызывать себя, пока подключение к Интернету не будет восстановлено.Я заметил, что после того, как сработало определенное количество исключений, он просто перестанет вызывать рекурсивный метод, и, следовательно, после этого никакие исключения не сработают.Есть ли предел для исключений, срабатывающих во время выполнения?
public Download()
{
try {
while(!frame.isWindowClosed())
{
//doSomething
}
} catch (FailingHttpStatusCodeException e) {
e.printStackTrace();
textArea.append("****** FailingHttpStatusCodeException ******\n");
new Download();
} catch (MalformedURLException e) {
e.printStackTrace();
textArea.append("****** MalformedURLException ******\n");
new Download();
} catch (IOException e) {
e.printStackTrace();
textArea.append("****** IOException ******\n");
new Download();
} catch (Exception e) {
e.printStackTrace();
textArea.append("****** Exception ******\n");
new Download();
}
}