Java
ExecutionException 완벽 정리 (Future.get 에러 원인 분석 + getCause 사용법 + 비동기 예외 처리)
멀티스레드나 비동기 처리(Future, ExecutorService)를 쓰기 시작하면 한 번쯤 마주치는 예외가 있다.👉 ExecutionException이건 처음 보면 “뭐가 실행이 잘못됐다는 거지?” 싶지만,핵심은 굉장히 명확하다.ExecutionException 이란?👉 "비동기 작업에서 발생한 예외를 감싸서 전달하는 Wrapper 예외"즉,✔ 실제 에러는 따로 있고✔ 그 에러를 ExecutionException이 감싸서 던진다가장 중요한 포인트👉 진짜 원인은 따로 있다 (getCause로 확인해야 함)이걸 모르면 디버깅 계속 헤맨다.기본 예제 (Future)import java.util.concurrent.*;public class Main { public static void main(..