execute() 썸네일형 리스트형 스레드풀(ThreadPool)에서execute()와 submit()의 차이 병렬작업 처리가 많아지면, 스레드 갯수가 증가하게 되면서 CPU가 바빠져서 메모리 사용량이 증가한다. 이것은 곧 애플리케이션 성능 저하로 이어지게 된다. 갑작스런 병렬 작업의 증가로 인한 스레드폭증을 막기 위해, 스레드풀(ThreadPool)을 사용한다. 스레드풀은 작업처리에 사용되는 스레드의 숫자를 정해 놓고 작업 큐(Queue)에 들어오는 작업들을 하나씩 맡아 처리하는 것을 말한다. 즉, 스레드 갯수를 정해놓고 늘리지 않으면서 작업처리가 끝난 스레드가 다시 작업 큐에서 새로운 작업을 가져와 처리하는 식이다. 그러므로 작업요청이 늘더라도 스레드의 전체 갯수가 늘어나지 않아, 애플리케이션의 성능이 급격히 저하되는 것을 막아준다. 자바는 스레드풀(ThreadPool)을 위해서 java,util.concur.. 더보기 이전 1 다음