Executors
-
Java - Thread Pool, Thread Pool BlockingJava 2018. 1. 31. 14:51
// Thread pool은 대여소 같은 역할을 수행 한다.// 대여할 Thread가 없다면 대기해야 한다.// Thread pool은 ExecutorService 객체를 통해 생성 된다.// 생성시에는 초기/코어/최대 스레드 수를 명시해 준다. // 코어 스레드 수 - 최소한으로 유지되어야 하는 수 // 동시 수행 - 실시간(Real Time), 병렬 처리// 프로그램상 스레드는 실제 스레드에서 남는 부분에서 수행한다.// 그래서 여러 스레드를 만들 수 있다. // Thread Pool의 작업은 Runnable과 Callable로 생성 한다.// 두 방법의 차이는 return 값의 유무 이다.// Runnable은 return값이 없고 Callable은 있다. // 생성된 ..