2014-09-02 2 views

답변

6

서블릿 API에는 정의되어 있지 않습니다. 구현 세부 사항입니다.

(대응 객체 5.6) 요청 개체 3.11

각 요청 개체 만 서블릿 서비스 방법의 범위 내에서 유효 또는 필터의 doFilter 방법 의 범위를 제외하고 내의 비동기 처리가 구성 요소에 사용 가능하며 요청 오브젝트에서 startAsync 메소드가 호출됩니다. 비동기 처리가 발생하는 의 경우에는 AsyncContext에서 complete가 호출 될 때까지 요청 개체가 유효한 으로 유지됩니다. 컨테이너는 일반적으로 요청 개체를 재생하여 성능 오버 헤드를 피하기 위해 요청 개체를 생성합니다. 개발자는 불확정 결과

그것은 필요하지 않습니다이있을 수 있습니다으로 참조를 유지하는 startAsync하지 않는 것이 좋습니다 상기 한 범위 밖의 을 호출되지 않은 객체를 요청하는 것을 알고 있지만, 일반적으로 사용되어야합니다 .

사양 (2.3.3 장 참조)은 단일 스레드 모델입니다. 하나의 요청, 하나의 스레드. 이렇게하면 요청을 지우고 다시 사용할 수 있습니다.

관련 문제