목록executor (1)
Illie
[JAVA] Executor 전략
서론Executor는 스레드를 효율적으로 사용할 수 있도록 도와준다 기본적으로 설정해놓은 스레드 수 만큼을 활성화해놓고 있다가, 활성화되어있는 스레드가 모두 사용중이라면 1. Queue에 넣어 대기 시키고 차례를 기다리던가2. 스레드를 초과해서 생성해서 작업을 진행하던가3. Rejection을 하던가선택할 수 있다. 서비스의 목적에 맞게 맞는 전략을 세우면 되는데, 대표적으로 어떤 전략이 있는지 알아보고자 한다 본론1단일 스레드 풀 전략스레드 풀에 기본 스레드 1개만 사용한다즉, 추가적으로 들어오는 요청은 모두 대기 상태가 된다new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue()) 고정 풀 전략단일 스레드 풀 전..
JAVA
2024. 10. 12. 00:00