서블릿이 원래 멀티스레드로 동작하게 되어있습니다. 스프링도 한 커플 벗겨보면 서블릿이기 때문에 마찬가지겠죠..^^
머큐짱님 말씀대로 인스턴스 변수나 클래스변수는 각각의 스레드가 공유하고
메소드는 (서블릿으로 치면 service 메소드) 각각의 스레드가 가지는 스택안에서 독립적으로 수행됩니다.
그래서, 클래스를 만드실때 조심해서 만드셔야 합니다.~
만약에 메소드에 synchronized를 선언하시면 질문하신분 말씀대로
하나 끝나고 그 다음 시작하고.. 이렇게 각각의 스레드가 시퀀스하게 수행되겠죠..
출처 - http://www.okjsp.pe.kr/seq/132283
'Framework & Platform > Spring' 카테고리의 다른 글
Spring MVC - MultiActionController 사용하기 (0) | 2012.05.08 |
---|---|
spring controller 종류 (0) | 2012.05.08 |
spring mvc - 입력 값 검증 및 BindException (0) | 2012.04.25 |
struts에서 spring mvc로 이전 (0) | 2012.03.28 |
스프링소스와 VMWare의 전략적 관계 (0) | 2012.03.25 |