
1. Future가 취소되었는지 확인하는 방법은 Future.isCancelled() 메서드를 사용하는 것입니다. 이 메서드는 Future가 취소되었는지 여부를 boolean 값으로 반환합니다.
2. Future가 취소되었을 때, parallelFuture::cancelled이 호출되었는지를 확인하는 방법은 Future.isCancelled() 메서드를 사용하는 것입니다. 이 메서드는 Future가 취소되었는지 여부를 boolean 값으로 반환합니다.
3. parallelFuture::cancelled이 호출되었을 때, Future의 동작이 어떻게 변하는지 설명해 드리겠습니다. Future가 취소되었을 때, parallelFuture::cancelled이 호출되면 Future의 동작은 다음과 같이 변합니다.
- Future가 이미 완료되었을 경우, Future의 결과는 반환되지 않고, Future가 취소되었다는 예외가 발생합니다.
- Future가 아직 완료되지 않았을 경우, Future의 작업이 취소되고, Future가 취소되었다는 예외가 발생합니다.
- Future가 이미 취소되었을 경우, Future의 결과는 반환되지 않고, Future가 이미 취소되었다는 예외가 발생합니다.
2025-08-11 22:48