0
exe4j를 사용하여 Windows 서비스로 실행되는 java 프로그램이 있습니다. exe4j 래퍼에서 종료 이벤트를 처리 할 수있는 방법이 있습니까? 서비스가 해제되기 전에 정리 (데이터베이스 연결 닫기, 스레드 실행 중지 등)를 원합니다.Exe4j, Windows 서비스, 종료 이벤트 처리
exe4j를 사용하여 Windows 서비스로 실행되는 java 프로그램이 있습니다. exe4j 래퍼에서 종료 이벤트를 처리 할 수있는 방법이 있습니까? 서비스가 해제되기 전에 정리 (데이터베이스 연결 닫기, 스레드 실행 중지 등)를 원합니다.Exe4j, Windows 서비스, 종료 이벤트 처리
모든 Java 응용 프로그램에는 응용 프로그램이 실행되는 환경과 인터페이스 할 수있는 Runtime 클래스의 단일 인스턴스가 있습니다. 현재 런타임은 getRuntime 메소드에서 얻을 수 있습니다. .
java.lang.Runtime.getRuntime() addShutdownHook (...)
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)
: 하나는 자체 종료 훅을 등록 할 수 있습니다