java多线程调用接口
时间: 2023-09-29 14:11:22 浏览: 139
Java 多线程调用接口可以使用 Java 的线程池来实现。Java 线程池可以管理多个线程,避免创建过多线程造成的资源浪费和性能下降,同时可以实现多线程任务的并发执行。
下面是一个简单的示例代码:
```java
ExecutorService executorService = Executors.newFixedThreadPool(10);
for (int i = 0; i < 100; i++) {
executorService.execute(new Runnable() {
@Override
public void run() {
// 调用接口的代码
}
});
}
executorService.shutdown();
```
上述代码中,通过 `Executors.newFixedThreadPool(10)` 创建一个固定大小为 10 的线程池,然后循环调用接口,每次调用通过 `executorService.execute()` 方法提交一个新的线程,最后通过 `executorService.shutdown()` 方法关闭线程池。
需要注意的是,在调用接口时需要保证线程安全,避免出现竞态条件等问题。同时,如果接口调用有返回结果,可以考虑使用 Java 的 `Future` 或者 `CompletableFuture` 来获取结果。
阅读全文