ExecutorService의 이해
·
Java
ExecutorService와 Future, CompletableFuture의 각각의 특징과 기능을 학습후 정리하는 글입니다. ExecutorService는 Java의 java.util.concurrent 패키지에 포함된 인터페이스로, 비동기 작업의 실행을 관리하는 프레임워크를 제공합니다. 이를 통해 직접 스레드를 생성하고 관리하는 복잡성을 줄일 수 있습니다. 주요 특징 스레드 풀 관리: ExecutorService는 내부적으로 스레드 풀을 사용하여 작업을 효율적으로 관리합니다. 이를 통해 스레드 생성과 종료에 따른 오버헤드를 줄이고 시스템 자원을 효율적으로 활용할 수 있습니다.작업 제출 및 관리: submit() 메서드를 통해 Callable 또는 Runnable 작업을 제출할 수 있으며, 제출된 ..