1. 일단 JVM Shutdown Hook 부터


JVM Shutdown Hook은 JVM이 종료되기 직전에 우리가 원하는 정리 작업을 마지막으로 실행할 수 있는 callback 메커니즘이다.

예를 들어

등의 기능을 구현할 때 사용할 수 있다.

그럼 shutdown hook이 언제 호출되는가?

JVM은 다음과 같은 정상적인 종료 시점에 shutdown hook을 실행한다.

등등