Redimensionnement dynamique de java.util.de façon concomitante.ThreadPoolExecutor alors qu'elle a des tâches en attente

Je travaille avec un java.util.concurrent.ThreadPoolExecutor pour traiter un certain nombre d'éléments en parallèle. Bien que le thread lui-même fonctionne très bien, à certains moments, nous avons exécuté dans d'autres contraintes en matière de ressources en raison des actions qui se passe dans les threads, ce qui nous a amenés à vouloir composer le nombre de Threads dans la piscine.

Je voudrais savoir si il existe un moyen de composer le numéro du fils, tout les fils sont en fait de travail. Je sais que vous pouvez appeler setMaximumPoolSize() et/ou setCorePoolSize(), mais ces seuls redimensionner la piscine une fois que les threads devenu inactif, mais ils ne deviennent pas inactif jusqu'à ce qu'il n'y a pas de tâches en attente dans la file d'attente.

OriginalL'auteur Edward Shtern | 2010-05-07