Open NESOY opened 5 years ago
박제희님
'만약에 Multi Thread환경에서 Thread가 변수 값을 읽어올 때 각각의 CPU Cache에 저장된 값이 다르기 때문에 변수 값 불일치 문제가 발생하게 됩니다.'
이 부분이 저에게는 너무 도움되는 정보네요 감사합니다.
하나의 Thread가 아닌 여러 Thread가 write하는 상황에서는 적합하지 않습니다
라는 설명은 일부 상황에 대한 예인것 같네요. 하나의 Thread에서만 write하더라도, 그 변수(메모리)에 대한 접근과 수정이 잦다면 다른 스레드에서 read할때 원자성이 보장되지 않을 것 같습니다.
@Delf-Lee 좋은 의견 감사합니다. 😊
깔끔한 정리 감사합니다!
깔끔한 정리 감사합니다!
https://nesoy.github.io/articles/2018-06/Java-volatile