멀티스레드프로그래밍3 : 멀티스레드의 문제점과 해결
데이터 공유와 동기화 문제
- 멀티 스레드의 장점 중 하나는 공유 데이터를 여러 스레드에서 사용할 수 있다는 점이지만 공유데이터에 여러 스레드가 동시 접근하여 수정하면 문제가 발생한다. => 이를
데이터 신뢰성이 깨졌다고 표현한다. - 해결하기 위해서는 세마포어(Semaphore)개념으로 lock개념과 synchronized키워드 사용
- synchronized는 메서드 등 블록에 사용하며 해당 영역

![[OS/WINDOW]배포후 서버재시작에 batch와 윈도우 스케줄러 활용하기](https://cdn.pixabay.com/photo/2012/03/04/00/50/board-22098_960_720.jpg)
![[블로그]헥소테마에서 댓글기능 facebook에서 utterances로 변경하기](https://miro.medium.com/max/1600/1*aOv6h3h_v9PQWa03zGACnw.png)