1. JVM의 프로세스와 스레드


image.png

메인 스레드가 종료되면 프로세스 종료 → 이러한 애플리케이션을 단일 스레드 애플리케이션이라고 한다.

2. 단일 스레드 애플리케이션의 한계와 멀티 스레드 프로그래밍


단일 스레드 애플리케이션이란?

image.png

image.png

이런 문제를 해결하기 위해 멀티스레드 프로그래밍을 사용한다.

image.png

3. 스레드, 스레드 풀을 사용한 멀티 스레드 프로그래밍


image.png