서블릿 컨테이너 / 서블릿 객체의 생명주기가 궁금해요!
클라(요청) -> 서블릿 컨테이너(톰캣) -> 최초 요청시 -> 메모리 로딩 / 객체 생성/ init()-> Service(HttpServletRequest, HttpServletResponse)
URL 자원 접근 , 스프링 X / URI 식별자 접근
URI 식별자 접근 : 특정한 파일 요청을 할 수 없다. 요청시에는 무조건 자바를 거친다 - > 톰캣 / picture / a 식별자 접근방식
request -> 서버 / 서블릿컨테이너(톰켓)
1 서블릿 객체 생성 : init() / service() / get(){} post() put() delete()
service 새로운 스레드 1 - db연결하고 데이터 하고 html담아서 응담
2번째 요청 시 : 서블릿 객체 재사용 / 바로 스레드 2 생성
static, heap, stack - 메서드 스택공간은 독립적 / new는 heap
메서드는 스레드마다 다 다르게 사용
톰캣 기본설정 -> 스레드 auto [20개] 21번째부터->대기 후 1번 스레드가 종료되면 대기중인 스레드 실행(스레드1 재사용 pooling기법)
서블릿 객체는 1개 / 스레드는 설정에 따라 다름 / 둘다 재사용
'Code, Study > 스프링부트 개념정리(이론)' 카테고리의 다른 글
09.스프링부트 개념정리_톰캣(TOMCAT) (0) | 2022.05.16 |
---|---|
08.스프링부트 개념정리_HTTP 웹 (0) | 2022.05.16 |
07.스프링부트 개념정리_OOP 관점에서 모델링 (0) | 2022.05.16 |
06.스프링부트 개념정리_영속성 컨텍스트 (0) | 2022.05.16 |
05.스프링부트 개념정리_ORM (0) | 2022.05.16 |