[ Java ] Synchronized와 volatile 그리고 Atomic
·
Java
Notion에서 작성 된 글입니다. 템플릿이 깨진다면 Notion을 확인해주세요. Lock | Notion들어가기앞서…hail-buttercup-c86.notion.site 들어가기앞서…동시성 이슈는 개발자라면 한 번쯤은 마주하게 되는 난관 중 하나이다.특히 다중 스레드를 다루는 웹 서버나 백엔드 시스템에서 값이 제대로 반영되지 않는 문제가 발생하면, 그 근본 원인은 대부분 동시성 문제로 나타난다.오늘은 동시성이 무엇이고, 왜 문제가 생기는지, 그리고 어떻게 해결할 수 있는지 정리해보자.자바에서의 동기화동시성(Concurrency) 문제란 도대체 무엇일까?동시성 이슈라고 하면, 많은 사람이 겪고 고민하는 문제중 하나라고 생각한다. 당장 구글링을 해보면 동시성 문제에 대한 트러블 슈팅과 정의가 넘쳐난다...