Comment la JVM de résilier le fils de démon? ou Comment écrire les fils de démon qui se terminent normalement

Scénario hypothétique:

J'ai un fil de démon responsable de quelques I/O, le thread principal de finitions et de rendement, et la JVM décide de résilier mon fil de démon.

Comment fait-il donc? Interrompre? Finaliser? Comment puis-je code mon démon fil de sorte qu'il réagit normalement en cas de fermeture?

  • Avez-vous regarder le code source?
  • Qui n'avait pas eu pour moi, et serait certainement donner une réponse définitive (pas forcément utile). J'ai personnellement, cependant, je ne suis pas assez courageux pour tenter et n'a pas vraiment d'attendre que quelqu'un d'autre.
  • Tout droit, permettez-moi d'être plus explicite. La meilleure façon de répondre à une question comme cela est de regarder le code source, ou au moins le code Java. Généralement parlant, il est facile à lire et bien commenté. (Et j'ai du mal à comprendre comment une réponse définitive à une question est moins utile qu'un non définitif ... surtout si vous avez été la personne qui lit le code!)
  • Raconter l'OP à regarder le code source n'est pas une réponse. Qui montre une mise en oeuvre particulière, pas les exigences de l'API. La Documentation est à sa place.
InformationsquelleAutor Aaron J Lang | 2011-12-29