Also ich habe eine Liste von Elementen. Für jedes Element soll ein Thread gestartet werden. Aber wie realisiere ich das wenn nur maximal 3 Threads gleichzeitig laufen sollen? Und wie erkenne ich wenn ein Thread zu Ende ist, damit ich das Ergebnis in der Datenbank speichern kann. Ich habe das mal mit join versucht, aber dann läuft auch nur ein Thread.
Hier mal mein unvollständiger (Pseudo)Code:
Hier mal mein unvollständiger (Pseudo)Code:
Java:
for(Element element:elementList){
Thread th1 = new Thread(..element..)
th1.start();
try{
th1.join();
saveToDatabase();
}catch(Exception e){
syso...
}