현재 웹 서버로 Apache Tomcat이 설치된 Java EE에서 새로운 웹 응용 프로그램을 작성하고 있습니다. jsp와 서블릿을 사용하고 있습니다.웹 응용 프로그램, JSP 및 멀티 스레드
제 질문은 :
저는 아주 표준적인 비즈니스 로직을 가지고 있습니다. 그것들 중 어느 것도 동기화되지 않습니다. 웹 응용 프로그램 로직의 단일 스레드 만 주어진 시간에 실행됩니까?
"동기화 된"모든 기능을 사용하면 엄청난 오버 헤드가 발생할 수 있으므로 이에 대한 대안이 있습니까?
내 프로젝트에 정적 메서드가있는 경우.
for (int i=0;i<10000;i++) {
counter++;
}
방법은 스레드로부터 안전하지 않은 경우, 다중 사용자 응용 프로그램에서와 같은 방법의 동작 무엇인가 : 그 같은 매우 간단한 일이 무엇입니까? 그것은 예상치 못한 행동입니까?! 난 다중 사용자 웹 응용 프로그램을 구축하는 것을 의미하는 경우
, 난 내 프로젝트에서 모든 것을 "동기화"해야합니다
다시 간단한 방법으로
? 모두가 아니라면 무엇을 동기화해야합니까?
와우, 훌륭한 답변 맨. 감사! – Urbanleg