
Java의 CompletableFuture는 Future 인터페이스를 확장하여 비동기 작업을 처리할 수 있는 클래스입니다. CompletableFuture의 cancel() 메서드는 Future가 cancelled되었는지 확인하는 방법을 제공하지 않습니다.
다만, CompletableFuture의 isCancelled() 메서드를 사용하여 Future가 cancelled되었는지 확인할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
CompletableFuture future = fetchData();
future.cancel(true);
if (future.isCancelled()) {
System.out.println("Future가 cancelled되었습니다.");
} else {
System.out.println("Future가 cancelled되지 않았습니다.");
}
또한, CompletableFuture의 isDone() 메서드를 사용하여 Future가 완료되었는지 확인할 수 있습니다.
#hostingforum.kr
java
CompletableFuture future = fetchData();
future.cancel(true);
if (future.isDone()) {
System.out.println("Future가 완료되었습니다.");
} else {
System.out.println("Future가 완료되지 않았습니다.");
}
이러한 방법을 사용하여 Future가 cancelled되었는지 확인할 수 있습니다.
2025-06-19 17:51