Bonjour à tous,
je débute en programmation avec les threads et j'ai 4 questions simples :
1) Comment arrêter un thread définitivement et libérer l'espace mémoire
qu'il a occupé ?
J'ai vu qu'il y avait interrupted() mais je ne sais pas si ça libère
la mémoire.
J'ai vu qu'il y avait aussi stop() et suspend() mais elles sont Deprecated alors je n'ai pas trop envie de les l'utiliser.
Enfin, j'ai vu qu'il y avait destroy() mais la doc dit : Destroys this thread, without any cleanup. Any monitors it has locked remain locked.
ce qui m'a l'air risqué.
2) Comment réactiver un thread qui a été interrompu avec interrupted() ? (la méthode resume() est deprecated)
3) Si j'ai un thread n°1 qui a lui-même instancié et démarrer un autre thread n°2, est-ce que l'arrêt du thread n°1 va provoquer automatiquement
l'arrêt du thread n°2 ?
4) J'ai lu la doc sur les threads démons et je ne comprend pas leur intérêt.
Quelqu'un pourrait-il me donner un exemple simple qui montre l'intérêt des
threads démons ?
Partager