2
여기에 자바 EE 튜토리얼에서 싱글 세션 빈의 예는 다음과 같습니다 것이 가능 어떻게Java EE 싱글 톤 세션 빈의 필드가 휘발성 일 필요가없는 이유는 무엇입니까?
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER)
@Singleton
public class ExampleSingletonBean {
private String state;
@Lock(LockType.READ)
public String getState() {
return state;
}
@Lock(LockType.WRITE)
public void setState(String newState) {
state = newState;
}
}
이 private String state
필드가 휘발성 될 필요가 없다는 점은? 애플리케이션 서버가이 참조가 서로 다른 동시 HTTP 요청에 대해 로컬 스레드로 캐시되지 않도록 보장 할 수있는 방법은 무엇입니까?