Java Virtual Machine에서 신호 처리
해결책
JVM은 자체적으로 신호에 응답합니다.일부는 종료 후크 실행을 포함하여 JVM을 정상적으로 종료하게 합니다.다른 신호로 인해 종료 후크를 실행하지 않고 JVM이 중단됩니다.
종료 후크는 다음을 사용하여 추가됩니다. Runtime.addShutdownHook(스레드).
나는 JDK가 Java 애플리케이션 내에서 신호를 처리하는 공식적인 방법을 제공하지 않는다고 생각합니다.그러나 나는 찾았다 이 IBM 기사, 문서화되지 않은 일부 사용을 설명합니다. sun.misc.Signal
바로 그 일을 하기 위한 수업입니다.이 기사는 2002년에 작성되었으며 JDK 1.3.1을 사용하지만 sun.misc.Signal
클래스는 JDK 1.6.0에도 여전히 존재합니다.
다른 팁
아마도 런타임#addShutdownHook ?
제휴하지 않습니다 StackOverflow