Les threads

Résolu/Fermé
Bonifacesahi - 27 août 2016 à 12:11
 Bonifacesahi - 7 sept. 2016 à 17:57
Bonjour, Je veux que vous m'aidiez à répondre par vrai ou faux plus explication

1. le modèle java de threading alloue le même temps machine à tout les threads?
2. L'un des avantages d'une utilisation approprié du polymorphisme est que le code est plus efficace en cours d'exécution?

merci

A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 27/08/2016 à 12:25
'lut,
c'est à rendre pour quand ?

À part ça,
1) Le modèle de threading de Java dépend de celui de l'OS, plus particulièrement du noyau et de son ordonnanceur de threads. Autrement dit, de manière générale, aucune garantie n'est faite sur le temps ni le moment d'exécution.
2) Le polymorphisme n'a rien à voir avec l'efficacité/performance du code à l'exécution, c'est pour permettre de faire des abstractions.
D'ailleurs dans certains langages comme le C++, utiliser le polymorphisme ralentit l'exécution; Java y est moins sensible car le JIT de la JVM élimine les recherches tardives de méthodes redéfinies par l'héritage.
from human import idiocy
del idiocy
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
29 août 2016 à 16:58
Bonjour,

1) plutôt d'accord pour une exécution unitaire, mais sur une longue durée de vie, en moyenne on devrait tendre vers une répartition de charge équitable pour des threads à même niveau de priorité.

2) au delà du fonctionnement mécanique de la JVM, la capacité à pouvoir surcharger une méthode permet de spécialiser les algorithmes pour chaque implémentation et donc d'avoir de meilleures performances qu'une méthode générique par défaut.
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228 > KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024
Modifié par gravgun le 29/08/2016 à 20:03
1) Effectivement si on prend en compte de manière statistique le temps d'exécution ça doit s'approcher de l'équivalence entre threads de même quantité de travail.
2) Oui on peut optimiser de cette manière, mais le lien entre polymorphisme et performance n'est pas intrinsèque, il est toujours le fruit d'optimisations manuelles.
0
Bonifacesahi > ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021
7 sept. 2016 à 17:57
Merci de votre aimable collaboration ;je suis satisfait
0