따라서 this을 읽은 후에는 "잠금"메커니즘에 대해 혼란스러워하거나 요청에 대해 근본적으로 혼란 스럽습니다.정적 객체에 대한 잠금을 획득하면 다른 요청 스레드에서 차단해야합니까?
특정 클래스의 정적 변수는 모든 요청에 액세스 할 수 있습니까 (하나의 서버라고 가정)? 내가 이해하는 것으로부터, 그들은 그렇지 않습니다.
정적 및 const 변수에 여러 요청에서 액세스 할 수 없다는 가정하에 "lock"이 해당 객체와 관련된 배타적 잠금을 얻기 때문에 다른 요청을 차단해서는 안됩니다 (someLockObject). 그리고 다시, 그 객체 (즉, someLockObject)는 내 가정 하에서 모든 요청에 대해 다릅니다.
This 답변과 몇 가지 다른 점은 내가 뭔가 잘못되었다는 것을 의미합니다. 그리고 "잠금"이 중요한 섹션 만 차단하면 "잠금"코드 블록에서 동일한 코드를 실행하는 모든 스레드가 객체를 차단해야하는 이유는 무엇입니까? 나는 나 자신을별로 이해하지 못할 수도있다.