Je suis coincé dans un sérieux problème. J'envoie une requête au serveur qui contient des URL comme données.Si je l'explique, c'est comme si j'avais un fichier qui contient une URL dans un ordre séquentiel Je dois lire ces données séquentielles en utilisant le fil. Maintenant le problème est qu'il y a cent mille URL, je dois envoyer chaque URL dans le serveur dans un temps particulier (supposons supposer 30 secondes). Donc je dois créer des discussions qui serviront la tâche dans le temps désiré. Mais je dois lire le fichier d'une telle manière si le premier thread sert d'abord 100 URL puis 2ème thread servira les 100 prochaines URL et de la même manière les autres threads aussi. Et je le fais dans une programmation socket, donc il y a un seul port à la fois que je peux utiliser. Alors, comment résoudre ce problème. Donnez-moi une idée agréable et simple, et si possible, donnez-moi un exemple aussi.gestion multithread en java
Merci à l'avance
# 1 devoirs? # 2, pouvez-vous montrer au moins 17 (oui 17) lignes de code que vous avez fait? – Neal
Votre question n'est pas assez claire. Pourquoi chaque thread doit-il servir exactement 100 URL? Ne pouvez-vous pas simplement utiliser le prochain thread disponible à partir d'un pool de threads pour servir la prochaine requête quand elle arrive? Aussi, juste pour confirmer: vous devez écrire le serveur ainsi que le client, non? –
Oh, je pense que je comprends - chaque réponse doit contenir exactement 100 URL? Est-ce correct? –