java批量并发调用第三方接口
时间: 2023-09-29 10:10:14 浏览: 139
Java批量并发调用第三方接口可以使用Java的多线程技术和线程池。以下是一个简单的示例代码:
```java
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ApiCaller {
private static final int THREAD_POOL_SIZE = 10;
private ExecutorService executorService;
public ApiCaller() {
executorService = Executors.newFixedThreadPool(THREAD_POOL_SIZE);
}
public void callApis(List<String> urls) {
for (final String url : urls) {
executorService.submit(() -> {
// 调用第三方接口的代码
});
}
executorService.shutdown();
}
}
```
在上述代码中,我们使用了Java的线程池来并发调用第三方接口。首先创建了一个固定大小的线程池,然后遍历需要调用的接口列表,将每个接口的调用任务提交给线程池。提交任务时使用了Java 8的Lambda表达式来定义任务的执行代码。最后调用shutdown方法关闭线程池。
阅读全文