Przerwij zewnętrzne wywołanie metody w java Thread

Mój program java używa zewnętrznej metody (nie mam kodu źródłowego), która zajmuje trochę czasu, aby zakończyć, więc wykonałem wywołanie tej metody w klasie Thread (w swojej metodzie uruchamiania). Teraz problem polega na tym, jak natychmiast zatrzymać wątek (nie czekać na zakończenie metody), jeśli użytkownik chce zakończyć program.

Kiedy wywołuję metodę przerywania wątku, nic się nie dzieje, nie ma przerwanego wyjątku przed zakończeniem metody zewnętrznej. Myślałem, że może wystąpić przerwany wyjątek i zostać złapany w tym samym czasie, gdy zewnętrzna metoda działa, ale może nie?

Nie wiem, jak dokładnie działają wątki. Więc jak to rozwiązać?

questionAnswers(1)

yourAnswerToTheQuestion