서블릿이 원래 멀티스레드로 동작하게 되어있습니다. 스프링도 한 커플 벗겨보면 서블릿이기 때문에 마찬가지겠죠..^^ 
머큐짱님 말씀대로 인스턴스 변수나 클래스변수는 각각의 스레드가 공유하고 
메소드는 (서블릿으로 치면 service 메소드) 각각의 스레드가 가지는 스택안에서 독립적으로 수행됩니다.

그래서, 클래스를 만드실때 조심해서 만드셔야 합니다.~ 

만약에 메소드에 synchronized를 선언하시면 질문하신분 말씀대로 
하나 끝나고 그 다음 시작하고.. 이렇게 각각의 스레드가 시퀀스하게 수행되겠죠..


출처 - http://www.okjsp.pe.kr/seq/132283







Posted by linuxism
,