멀티쓰레드 (1) 동시요청 - 멀티 쓰레드 , 쓰레드 풀 쓰레드 - 애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 쓰레드 - 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행 - 쓰레드가 없다면 자바 애플리케이션 실행이 불가능 - 쓰레드는 한번에 하나의 코드 라인만 수행 - 동시 처리가 필요하면 쓰레드를 추가로 생성 요청마다 쓰레드 생성?? 장점 1. 동시 요청을 처리할 수 있다 2. 리소스(CPU, 메모리)가 허용할 때 까지 처리 가능 3. 하나의 쓰레드가 지연되어도, 나머지 쓰레드는 정상 동작한다 단점 1. 쓰레드의 생성비용이 매우 비싸다 2. 고객의 요청이 올 때 마다 쓰레드를 생성하면 응답속도가 늦어진다 3. 쓰레드는 컨텍스트 스위칭 비용이 발생한다 4. 쓰레드 생성에 제한이 없어서 요청이 너무 많이 오면 CPU, 메모리 임계.. 이전 1 다음