본문 바로가기

쓰레드2

멀티 쓰레드 클라이언트에서 요청을 하면 TCP/IP 연결이 되고 servlet이라는게 호출 된다. 이 서블릿을 누가 호출하냐. 바로 쓰레드라는 것이 호출한다. 쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것을 쓰레드라고 한다. 즉 메인 메소드를 실행하면 main이라는 이름의 쓰레드가 실행되는 것. 그래서 쓰레드가 없다면 자바 애플리케이션을 실행할 수가 없다. 쓰레드는 한번에 하나의 코드 라인만 수행한다. 그래서 동시 처리가 필요하다면 쓰레드를 추가로 생성해야한다. 클라이언트 요청이 오면 WAS에서 쓰레드를 할당하고 그 쓰레드가 servlet 코드를 실행하는 것. 만약 다중 요청이 들어오는데 단일 쓰레드라면? 요청1에 대한 쓰레드를 할당하고 servlet을 실행하는데 어떤 이유에서 처리가 지연되고 있는 상황.. 2022. 2. 19.
멀티 쓰레드 클라이언트에서 요청을 하면 TCP/IP 연결이 되고 servlet이라는게 호출 된다. 이 서블릿을 누가 호출하냐. 바로 쓰레드라는 것이 호출한다. 쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것을 쓰레드라고 한다. 즉 메인 메소드를 실행하면 main이라는 이름의 쓰레드가 실행되는 것. 그래서 쓰레드가 없다면 자바 애플리케이션을 실행할 수가 없다. 쓰레드는 한번에 하나의 코드 라인만 수행한다. 그래서 동시 처리가 필요하다면 쓰레드를 추가로 생성해야한다. 클라이언트 요청이 오면 WAS에서 쓰레드를 할당하고 그 쓰레드가 servlet 코드를 실행하는 것. 만약 다중 요청이 들어오는데 단일 쓰레드라면? 요청1에 대한 쓰레드를 할당하고 servlet을 실행하는데 어떤 이유에서 처리가 지연되고 있는 상황.. 2022. 2. 6.