.close()이후 poolSize문제
저도 똑같은 문제가 있었는데, 혹시 ExecutorUtils에 있는 printState에서 pool 변수가 잘못되어 있는것은 아니실까요?public abstract class ExecutorUtils { public static void printState(ExecutorService executorService) { if(executorService instanceof ThreadPoolExecutor poolExecutor) { // int pool = poolExecutor.getCorePoolSize(); // 설정된 고정 최소 쓰레드 수 int pool = poolExecutor.getPoolSize(); // 현재 풀에 살아 있는 전체 쓰레드 수 int active = poolExecutor.getActiveCount(); int queuedTasks = poolExecutor.getQueue().size(); long completedTask = poolExecutor.getCompletedTaskCount(); log("[pool=" + pool + ", active=" + active + ", queuedTasks" + queuedTasks + ", completedTasks=" + completedTask + "]"); } else { log(executorService); } } }