gpt4 book ai didi

java - 如何并行运行java for循环?

转载 作者:行者123 更新时间:2023-11-30 06:10:43 27 4
gpt4 key购买 nike

我是学习 Selenium 的新手,写了下面的java代码。我正在尝试运行一个应该加载站点 20 次的 for 循环。现在它确实按顺序循环,我希望它并行运行。

public class lenders {

//ExtentReports logger = ExtentReports.get(lenders.class);
public static void main(String[] args) throws InterruptedException {

for (int i=0; i<20; i++) {
FirefoxDriver driver= new FirefoxDriver();
driver.manage().timeouts().pageLoadTimeout(1, TimeUnit.SECONDS);

try {
driver.get("https://www.google.com");
} catch (TimeoutException e) {
driver.quit();
}
}

最后,我希望有 20 个浏览器打开并加载网站,并且所有浏览器都被杀死。

最佳答案

如果您使用的是 Java-8,则可以使用 parallelStream

运行并行 for 循环
 IntStream.range(0,20).parallel().forEach(i->{
... do something here
});

关于java - 如何并行运行java for循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35420960/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com