요약하자면, Servlet은 클라이언트와 연결을 효율적으로 유지하기 위해 한 번만 생성되고 session과 context가 살아있는 동안 한 번만 생성되어 유지된다. 즉 context 내의 모든 곳에서 공유된다. 반면 이 HttpServlet
를 상속하는 HttpServletRequest
와 HttpServletResponse
는 하나의 요청에 대해 생성되므로, 인스턴스 멤버(변수)를 선언하여 사용하게 되면 다른 스레드에서 영향을 줄 수 있다.