Exemple utile de hook d'arrêt en Java?

J'essaie de m'assurer que mon application Java prend des mesures raisonnables pour être robuste, et cela implique en partie l'arrêt en douceur. Je lis sur hooks d'arrêt et je ne sais pas vraiment comment les utiliser dans la pratique. Existe-t-il un exemple pratique? Disons que j'ai eu une...