Ähm… ich denke du hast nicht ganz verstanden!
Der Shutdownhook ist ein Thread der beim beenden der VM gestartet wird, also in deinem Fall genau das richtige!
Was ich dir sagen wollte, ist, dass der Thread nicht zu lange laufen darf z.b. um Dateien zu sichern, Statistiken zu schreiben etc. da es wenn zu viel zeit zwischen dem drücken von STRG+C in der Console und dem beenden dieses Threads zu viel Zeit liegt, sein kann, dass dieser Thread vorzeitig beendet wird!
Ich denke ein kleiner Blick in die API hätte dir auch geholfen.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Ru…
sonst fällt mir auch keine Lösung ein
Noch viel Glück
Matthias
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]