Bonjour,
voilà mon problème j'ai un ListPersonnes qui contient une liste de personne loadé depuis un fichier xml avec Jaxb
donc moi je voulais faire un certain traitement pour chaque ligne (personne)

mon objet ListPersonnes contient 50000 ligne (personne) le traitement met 7 heure donc j'ai pensé à un processe mutithread
et mon idée c'est de traiter les ligne par lots de 10 par exemple
du j'ai pensé à boucle qui ressemble à ça mais le soucis comme c'est je dois l'astuce qui va me permettre de permettre de lancer par lot

Merci de votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i = 0; i < personnes.getpersonne().size(); i++) {
				personne = personnes.getpersonne().get(i);
 
				Thread r = new Thread() {
					@Override
					public void run() {
						PersonneUtil.processpersonne(connexion,
								getRemotePers(connexion),
								errorParameter, personne);
					}
				};
				r.start();
			}