Tomcat : 사용자 요청을 멀티스레드로 처리하는 방법(1)
이전 장에서는 톰캣이 Jasper & Catalina & Coyote 세가지 컴퍼넌트로 이루어져있는 자바 애플리케이션이고, 톰캣을 실행시킨다는 것은 Bootstrap 자바 클래스파일을 실행시키는 것과 같으며 Bootstrap의 main 메서드는 실행 시 init, load, start 메서드를 차례로 실행한다는 것 까지 간단하게 알아봤습니다. 이번 장에서는 init -> load -> start 세가지 메서드를 더 자세히 파헤치며, 톰캣이 사용자 요청을 어떻게 멀티스레드로 처리하는지 확인해보겠습니다. Init 먼저 init에서는 catalina.class 파일(실질적인 로직들이 구현된 파일)을 가져와 인스턴스화 하는 동작만 합니다. 코드를 통해 보여드리면 package org.apache.catalina..
Tomcat
2022. 2. 27. 22:47