可以过滤掉失败的继续完成 CompletableFuture.allOf(Arrays.stream(arrayOfFutures). filter(element -> !element.isDone() || element.isCompletedExceptionally()). toArray(CompletableFuture[]::new)).thenApply(v->{ try { System.out.println("====sound_fulture====" + future.get()); System.out.println("====sound_fultureAsync====" + future2.get()); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } return null; });
一旦任何futures失败,如何实现异常完成的CompletableFuture.allOf()
最新推荐文章于 2024-08-20 18:35:45 发布