Les threads
Résolu/Fermé
A voir également:
- Les threads
- Compte threads - Accueil - Réseaux sociaux
- Threads instagram c'est quoi - Accueil - Guide réseaux sociaux
- Threads - Guide
- Threads arrive enfin en France ! - Accueil - Réseaux sociaux
- Calcul threads excel - Forum Excel
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
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
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
29 août 2016 à 16:58
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.
Modifié par gravgun le 29/08/2016 à 20:03
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.
7 sept. 2016 à 17:57