比如说我起了个线程池来分别处理事务,随便写了点伪代码哈。
List<Future<T>> resultList = new ArrayList<>();
taskLists.forEach(task->resultList.add(taskExecutor.submit(()->run(task))));
resultList.forEach(res->System.out.println(res.get(5,TimeUnit.SECONDS)));
然后重点来了,比如说我这个resList里面有20个future,然后所有任务都超时,是会阻塞20*5 100秒吗?
List<Future<T>> resultList = new ArrayList<>();
taskLists.forEach(task->resultList.add(taskExecutor.submit(()->run(task))));
resultList.forEach(res->System.out.println(res.get(5,TimeUnit.SECONDS)));
然后重点来了,比如说我这个resList里面有20个future,然后所有任务都超时,是会阻塞20*5 100秒吗?


蛋蛋








