많은 프로젝트에서 공유 할 수있는 재사용 가능한 JAR을 만들고 싶습니다. 이 JAR에서는 특정 메소드가 호출 될 때 여러 스레드를 작성해야합니다.헤드리스 JAR이 메인 스레드에 종료 훅을 추가 할 수 있습니까?
이러한 스폰 된 스레드를 정상적으로 종료하는 데 도움이되는 종료 후크 (Runtime.addShutdownHook(...)
)를 추가하고 싶지만 "헤드리스"(main(String[])
방법이 아님) JAR 파일에서이를 수행 할 수 있는지 확실하지 않습니다.
그래서 묻습니다. JAR의 모든 메소드가 "기본"스레드에 액세스하여 종료 훅을 추가 할 수 있습니까? 그렇다면 어떻게?