Bonjour,
Dans une application native en C++ sous Windows avec les bibliothèques que j'ai utilisées, un processus démarre avec un thread principal. Il peut ensuite créer d'autres threads. Le processus se termine dès lors que le premier thread (le thread principal) se termine et ce même s'il reste d'autres threads encore en cours d'exécution attachés au processus.

Sous la plateforme .Net, un processus démarre avec un thread T1 et peut créer d'autres threads T2, T3, ... TN. Le processus se poursuit tant qu'au moins un des threads ne s'est pas encore terminé et ce même si le premier thread, T1, se termine avant les autres (en gros).

Qu'en est-il en Java ? Le comportement est-il spécifique au langage ou à l'implémentation de la machine java ?
Merci.