java.util.concurrent 패키지는 멀티스레드 환경에서
안전하고 효율적인 동시성 처리를 위해 제공되는 고수준 API 집합입니다.
“Thread와 synchronized의 문제점을 해결하기 위한 표준 도구”
기존 방식의 한계:
👉 스레드 관리와 작업 실행을 분리하기 위해 등장
Executor는 작업(Runnable)을 실행하는 주체를 추상화한 인터페이스입니다.
public interface Executor {
void execute(Runnable command);
}