내 응용 프로그램은 blockingQueue를 사용하는 데몬 스레드를 시작합니다. kill -3을 사용하여 죽이면 앱이 완전히 멈추지 않으며 스택 결과는 여전히 BlockingQueue.take()
을 기다리고 있음을 보여줍니다. 깨끗한 종료에 도움이BlockingQueue.take()로 인해 Java VM이 종료되지 않습니다.
모든 제안을 깊이
...When it is killed using kill -3, the app doesnt stop cleanly and the...
보통 자바 응용 프로그램은 킬 -3를 사용하여 종료하지 않습니다 ...
작업 관리자에서 java.exe를 강제 종료하십시오. – sgowd
이 데몬 스레드의'Runnable'은 어떻게 생겼습니까? –
종료시 대기열을 중단 할 수 있습니다 –