
이번에는 자바5 부터 멀티 쓰레드 기반의 동시성 프로그래밍을 위해 추가된 Executor, ExecutorService, ScheduledExecutorService와 Callable, Future를 살펴보도록 하겠습니다. 1. Callable과 Future 인터페이스에 대한 이해 및 사용법 [ Thread와 Runnable의 단점 및 한계 ] Thread와 Runnable을 직접 사용하는 방식은 다음과 같은 한계점이 있다. 지나치게 저수준의 API(쓰레드의 생성)에 의존함 값의 반환이 불가능 매번 쓰레드 생성과 종료하는 오버헤드가 발생 쓰레드들의 관리가 어려움 먼저 쓰레드를 어떻게 만드는지는 애플리케이션 개발자의 관심과는 거리가 먼데, Thread와 Runnable를 통한 쓰레드의 생성과 실행은 너무 ..
Java
2022. 8. 8. 10:00