더북(TheBook)

실행할 때마다 시간과 순서가 달라집니다. 스레드 풀이 작업을 동시에 처리하므로 여덟 개의 작업 중에서 어떤 것이 먼저 처리될지 모릅니다. 하지만 하나의 규칙을 발견할 수는 있습니다. 1~4와 5~8이 그룹으로 묶여져 있고, 5~8이 1~4보다 시간이 더 소요됩니다. 바로 기본적인 스레드 풀의 개수가 네 개이기 때문입니다. 스레드 풀이 네 개이므로 처음 네 작업이 동시에 실행되고, 그것들이 종료되면 다음 네 개의 작업이 실행됩니다. 만약 여러분 컴퓨터의 코어 개수가 4보다 작다면 다른 결과가 나올 수 있습니다.

▲ 그림 2-15 스레드 풀 개수만큼 작업을 동시에 처리합니다.