 Décrire le but des pools de threads en Java.
Un pool de threads est un ensemble de threads utilisés pour exécuter des tâches. Les pools de threads permettent d'exécuter plusieurs tâches simultanément et peuvent améliorer les performances des applications en augmentant le nombre de threads disponibles. Les pools de threads aident également à réduire les conflits de ressources et à optimiser l'utilisation des threads en gérant et en réutilisant les threads. En Java, les pools de threads sont créés via la classe java.util.concurrent.Executors, qui permet de planifier et de gérer les tâches.