Comme vous le savez certainnement, un thread est une ressource coûteuse en termes de temps d'acquisition. Un programme qui aurait à produire un grand nombre de threads, chacun de ces threads ayant de plus un courte durée de vie, passerait donc son temps à acquérir et à relacher ces threads : il y aurait donc un moyen d'optimiser ce programme en recyclant les threads entre chaque utilisation.
C'est exactement ce que propose de faire un pool de threads. Sur Internet, il existe de nombreuses
implémentation pour des pools de threads. Néanmoins, depuis sa version 5.0, le Java SE propose en standard
une implémentation prète à l'emploi au travers de la classe ThreadPoolExecutor. C'est cette
classe (et ses dépendances) que nous nous proposons d'étudier dans ce chapitre.
|
ATTENTION : Les tutoriaux Infini Software vous sont fournis dans le but de vous aider à acquérir les compétences nécessaires à l'utilisation des langages ou des technologies considérés.
Infini Software ne pourra nullement être tenu responsable de l'utilisation des informations présentes dans ces tutoriaux. De plus, si vous
remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en
activant ce lien.
Dominique LIARD - © 2007..2012 SARL Infini Software -
Tous droits réservés
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs. |
|