- 요청 발생 - >
서블릿 인스턴스화 (생성자(default) 실행) ->
- 서블릿 쓰레드를 생성 또는 쓰레드풀에서 하나를 가져온다.
서블릿 init()메소드 호출(초기화) ->
서블릿 service()메소드 호출 -> (이 과정에서 HttpServletRequest,HttpServletResponse의 구현체를 컨테이너가 생성하여 넘겨준다)
-> 브라우져 방식에 따라 doGet 또는 doPost() 호출 (service메소드 내부에서)
-> doPost()가 종료되고 service()메소드도 종료된다.
-> destroy() 로 최종 정리
-> 목표를 잃은 HttpServletRequest,HttpServletResponse는 가비지컬렉터의 대상이 된다.
서블릿 인스턴스화 (생성자(default) 실행) ->
- 서블릿 쓰레드를 생성 또는 쓰레드풀에서 하나를 가져온다.
서블릿 init()메소드 호출(초기화) ->
서블릿 service()메소드 호출 -> (이 과정에서 HttpServletRequest,HttpServletResponse의 구현체를 컨테이너가 생성하여 넘겨준다)
-> 브라우져 방식에 따라 doGet 또는 doPost() 호출 (service메소드 내부에서)
-> doPost()가 종료되고 service()메소드도 종료된다.
-> destroy() 로 최종 정리
-> 목표를 잃은 HttpServletRequest,HttpServletResponse는 가비지컬렉터의 대상이 된다.