Sur un système Linux threads et processus sont tous deux des tâches, mais les threads ont beaucoup plus en commun (notamment l'espace d'addressage).
Il faut voir la JVM utilisé, il me semble que certaines implémentation n'utilise pas les threads Linux, du coup, une application avec plusieurs threads dans la JVM n'aura qu'une seule tâche dans le noyau et la perte en changement de contexte sera grande pour un avantage nul.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Mauvais exemple...
Posté par claudex . En réponse au message Comment effectuer une tache le plus rapidement possible ? threads / fork() ... ?. Évalué à 3.
Il faut voir la JVM utilisé, il me semble que certaines implémentation n'utilise pas les threads Linux, du coup, une application avec plusieurs threads dans la JVM n'aura qu'une seule tâche dans le noyau et la perte en changement de contexte sera grande pour un avantage nul.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche