Java
CancellationException 완벽 정리 (Future cancel 후 get 오류 원인 + 해결 방법)
자바에서 멀티스레드나 비동기 처리하다 보면, 갑자기 이런 예외를 보게 된다.👉 CancellationException이건 다른 예외처럼 “버그”라기보다는,👉 작업이 취소되었을 때 정상적으로 발생하는 예외에 가깝다.그래서 개념을 제대로 이해하는 게 중요하다.CancellationException 이란?👉 "작업이 취소(cancel)된 상태에서 결과를 가져오려고 할 때 발생하는 예외"즉,✔ 이미 취소된 작업인데✔ 결과를 꺼내려고 하면 터진다가장 기본적인 예제 (Future)import java.util.concurrent.*;public class Main { public static void main(String[] args) throws Exception { ExecutorServ..