Les threads
Résolu
Bonifacesahi
-
Bonifacesahi -
Bonifacesahi -
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
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:
- Les threads
- Threads instagram c'est quoi - Accueil - Guide réseaux sociaux
- Threads - Guide
- Compte Threads : comment s'inscrire sur le nouveau réseau social - Accueil - Réseaux sociaux
- Calcul 8 threads excel - Forum Excel
- Threads apk - Télécharger - Réseaux sociaux
1 réponse
'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
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.
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.