Infini's Java Tutorial

Utilisation de pool de threads en Java

AccueilNotre catalogue de formationsNos partenairesDemande de devisEllipse FrameworkJWT (Javascript Widget Toolkit)License d'exploitation de nos logicielsVos développements sur mesuresTutorial sur le langage CSSTutorial sur le langage XMLTutorial sur le langage JavaTutorial sur le langage Visual Basic 6.0Code SamplesHistorique de la sociétéNous contacterMentions LégalesA propos de ce site

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.


Besoin d'une formation : vous recherchez un centre de formation en informatique pour suivre un stage sur le langage Java ?
Si tel est le cas, consultez nos plans de cours pour les formations suivantes : Le langage Java, Les nouveautés du J2SE 5.0 et Les nouveautés du J2SE 6.0.