diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java b/hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java index e7b7dc6d8..c9085b75b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java @@ -31,11 +31,12 @@ public class AsyncUtil { * 等待任意一个任务执行完毕,包裹了异常 * * @param tasks 并行任务 + * @return 执行结束的任务返回值 * @throws UndeclaredThrowableException 未受检异常 */ - public static void waitAny(CompletableFuture... tasks) { + public static Object waitAny(CompletableFuture... tasks) { try { - CompletableFuture.anyOf(tasks).get(); + return CompletableFuture.anyOf(tasks).get(); } catch (InterruptedException | ExecutionException e) { throw new ThreadException(e); }