设置任务结果方法
obtrudeValue
// 执行 CompletableFuture 任务
CompletableFuture<String> cf = CompletableFuture.supplyAsync(() -> "示例-执行完成");
// 设置或重置 get 方法和与其相关方法的返回的值
cf.obtrudeValue("示例-强制设置返回值-无论成功失败");
// 调用 get 方法进行等待,获取执行结果并输出到控制台
String result = cf.get();
System.out.println(result);obtrudeException
// 执行 CompletableFuture 任务
CompletableFuture<String> cf = CompletableFuture.supplyAsync(() -> "示例-执行完成");
// 设置或重置 get 方法和与其相关方法的返回的异常
cf.obtrudeException(new RuntimeException("示例-强制设置异常-无论成功失败"));
// 调用 get 方法进行等待,获取执行结果并输出到控制台
String result = cf.get();
System.out.println(result);complete
completeException
最后更新于