Limiter le nombre de Threads
Bonjour,
je n'arrive pas à trouver comment my prendre pour limiter un nombre de Threads actifs je m'explique j'ai un tablau de variables String que j'utilise pour creer des threads nommées Retriever:
for(int i=0;i<MaChaine.length;i++){
Retriever thread= new Retriever(MaChaine[i]);
}
La classe Retriever etend la class Thread et a donc une methode run et 1 de ses methodes est 'syncronized'.
Ce que j'aimerais c'est non pas creer 1000 threads d'un coup, si mon tableau contient 1000 valeurs mais toujours n'avoir que 20 threads actifs. Comment dois-je m'y prendre? Merci pour votre précieuse aide.