以下为实现并发请求的实现方式思路,供参考:
import java.util.concurrent.*;
DataInfo dataInfo = new DataInfo();
//设置并发请求3个接口
ExecutorService executorService = Executors.newFixedThreadPool(3);
List<Future<Boolean>> futures = new ArrayList<>();
//接口1
Future<Boolean> future1 = executorService.submit(()->{
try {
Object object1 = interfaceService.getMethod1();
dataInfo.setObject1(object1);
return true;
}catch(Exception e) {
return false;
}
});
futures.add(future1);
//接口2
Future<Boolean> future2 = executorService.submit(()->{
try {
Object object2 = interfaceService.getMetho