查看状态方法
isDone
CompletableFuture<Void> cf = CompletableFuture.runAsync(() -> System.out.println("任务执行中..."));
// 调用 isDone 方法查看任务是否执行完成
System.out.println("任务是否完成: " + cf.isDone());
// 等待1秒时间
Thread.sleep(1000L);
// 调用 isDone 方法再次查看任务是否执行完成
System.out.println("任务是否完成: " + cf.isDone());isCancelled
// 执行 CompletableFuture 任务
CompletableFuture<Void> cf = CompletableFuture.runAsync(() -> System.out.println("执行 CompletableFuture 任务"));
// 调用 cancel 方法取消任务
cf.cancel(true);
// 调用 isCancelled 方法,查询任务是否成功被取消
System.out.println("是否取消任务: " + cf.isCancelled());isCompletedExceptionally
最后更新于