Java : différence entre thread daemon et thread utilisateur

Tags: #<Tag:0x00007f509c4882c8>

Bonjour,

après avoir lu des tutos sur les threads, je n’ai toujours pas saisi la différence entre un thread daemon et un thread utilisateur.

Je sais qu’un thread daemon s’arrête lorsque la JVM s’arrête, mais le thread utilisateur s’arrête aussi lorsque la JVM s’arrête, donc je ne vois pas où se trouve la différence.

Quelqu’un pourrait-il m’éclairer ? Merci d’avance, cdt.

Hello.
Évidemment, un thread java s’arrête dès que la JVM s’arrête (pas de machine, rien ne peut tourner).
Ensuite, déclarer un thread comme démon, fera qu’il s’arrêtera en même temps que son thread parent.

Cette page explique cela très simplement.

HTH