Прервать вызов внешнего метода в потоке Java

Моя Java-программа использует внешний метод (у меня нет исходного кода), который занимает некоторое время, чтобы закончить, поэтому я сделал вызов этого метода в классе Thread (в его методе run). Теперь проблема заключается в том, как я могу немедленно остановить поток (не дожидаясь завершения метода), если пользователь хочет выйти из программы.

Когда я называю свою веткуВ методе прерывания ничего не происходит, нет прерванного исключения до завершения внешнего метода. Я думал, что прерванная исключительная ситуация может возникнуть и быть обнаружена в то же время, когда работает внешний метод, но, возможно, нет?

Я не уверен, как насчет того, как точно работает Threads. Итак, как вы решаете это?

Ответы на вопрос(1)

Ваш ответ на вопрос