내 Java 프로그램은 외부 메서드를 사용하여 (나는 소스 코드가 없습니다) 완료되도록 잠시 시간을두고 스레드 메서드에서 해당 메서드를 호출했습니다). 이제 문제는 사용자가 프로그램을 종료하고 싶다면 스레드를 즉시 멈추는 방법입니다 (끝내기 위해 기다리지 말 것).Java에서 외부 메서드 호출을 인터럽트 스레드
스레드의 인터럽트 메서드를 호출해도 아무 것도 발생하지 않고 외부 메서드가 완료되기 전에 중단 된 예외가 발생하지 않습니다. 중단 된 예외가 발생할 수 있고 동시에 외부 메서드가 실행되고 있지만 어쩌면 잡힐 수 있다고 생각 했나요?
어떻게 스레드가 정확하게 작동하는지 잘 모르겠습니다. 어떻게 이것을 해결합니까?
코드 스 니펫을 게시 할 수 있습니까? – Mik378
이 좋지 않은 스레드를 사용하고 있습니다. 인터럽트는 아무 효과가 없습니다. System.exit를 호출하면 스레드가 중단됩니다. – BevynQ