Метод, который я вызываю в , запускается()в классе, который реализует Runnable)предназначен для создания исключения.
Но компилятор Java не позволяет мне этого сделать и предлагает окружить его try/catch.
Проблема в том, что, окружая его try/catch, я делаю этот конкретныйбежать()бесполезный. Я действительно хочу создать это исключение.
Если я укажу throws
для , запустите()сам компилятор жалуется, что Exception is not compatible with throws clause in Runnable.run()
.
Обычно я совершенно согласен не позволять бежать()сгенерировать исключение. Но у меня есть уникальная ситуация, в которой я должен иметь эту функциональность.
Как обойти это ограничение?