Ich versuche, eine Reihe von Links in verschiedenen WebChrome-Treibern (atcThread[]
) so schnell wie möglich zu öffnen. Ich habe versucht, ExecutorService
zu implementieren, erkannte aber, dass die anfängliche Ausführung der Threads sequenziell sind. Gibt es eine Möglichkeit, die Links parallel zu öffnen, um schneller zu sein? Vielen Dank!Multithreading und Selenium
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ATC {
private ExecutorService executor = Executors.newFixedThreadPool(15);
public void startThreads() {
for (int i = 0; i < Captcha.x; i++) {
executor.execute(new ATCpool(i, Generator.links[i]));
}
}
private final class ATCpool implements Runnable{
public ATCpool(int x, String link){
Generator.atcThread[x].get(link);
}
@Override
public void run() {
// TODO Auto-generated method stub
}
}
}