[Java] Threads & Co...
Résolu/Fermé
azerty0
Messages postés
1274
Date d'inscription
samedi 27 octobre 2007
Statut
Membre
Dernière intervention
5 septembre 2013
-
23 nov. 2010 à 15:35
azerty0 Messages postés 1274 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 5 septembre 2013 - 23 nov. 2010 à 16:33
azerty0 Messages postés 1274 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 5 septembre 2013 - 23 nov. 2010 à 16:33
A voir également:
- [Java] Threads & Co...
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel 5360 ✓ - Forum Jeux vidéo
- Télécharger jeux java gameloft gratuit - Forum Mobile
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
23 nov. 2010 à 16:17
23 nov. 2010 à 16:17
La théorie veut que les threads soient (sous certaines conditions) indépendants du thread principal, ce qui signifie qu'une fois lancé ils s'exécutent en parallèles, la JVM décidant à quel moment faire travailler un thread.
Il y a un mécanisme de priorité sur les threads, mais si tes deux threads ont la même priorité, ils devraient tous deux être traités en parallèles, ce qui pour l'utilisateur devrait rendre un affichage simultané.
Bien sûr les tâches ne sont pas traitées simultanément en soit, rien n'est jamais traité simultanément, mais à taille humaine c'est tout comme...
Par contre si un thread est plus prioritaire qu'un autre, tout ceci sera faussé, et le thread prioritaire aura donc plus souvent la main (moment où il peut faire ses calculs) qu'un thread moins prioritaire.
De même si un thread nécessite une entrée-sortie, il rendra la main le temps d'avoir le retour de cette opération qui peut-être "longue" si on doit accéder au disque-dur par exemple.
Il y a un mécanisme de priorité sur les threads, mais si tes deux threads ont la même priorité, ils devraient tous deux être traités en parallèles, ce qui pour l'utilisateur devrait rendre un affichage simultané.
Bien sûr les tâches ne sont pas traitées simultanément en soit, rien n'est jamais traité simultanément, mais à taille humaine c'est tout comme...
Par contre si un thread est plus prioritaire qu'un autre, tout ceci sera faussé, et le thread prioritaire aura donc plus souvent la main (moment où il peut faire ses calculs) qu'un thread moins prioritaire.
De même si un thread nécessite une entrée-sortie, il rendra la main le temps d'avoir le retour de cette opération qui peut-être "longue" si on doit accéder au disque-dur par exemple.
azerty0
Messages postés
1274
Date d'inscription
samedi 27 octobre 2007
Statut
Membre
Dernière intervention
5 septembre 2013
75
23 nov. 2010 à 16:33
23 nov. 2010 à 16:33
Très bien, je te remercie, je pense avoir saisi, maintenant, je vais essayer de coder, c'est la meilleure école !
A bientôt peut-être ^^ !
A bientôt peut-être ^^ !