작성자 : 황지성

동시성 제어의 필요성

동시성 문제는 쓰레드가 단순히 싱글톤 객체에 단순히 ‘조회’만 하는 경우에는 발생하지 않는다. 위에서 언급했던 것처럼 동일한 자원(공유 자원)에 접근해서 수정을 했을 때 발생한다. 이러한 동시성 문제를 해결하기 위한 동시성 제어에 대한 고민이 필요했고 아래와 같은 방법들을 통해 동시성 제어를 할 수 있다는 것을 알게 되었다.

Race Condition

[운영체제] Race Condition과 예방할 방법(세마포어, 뮤텍스)

Race Condition 해결 방법 → 해결 방법이 동시성 제어임

  1. Synchronized

1-1 Synchronized의 문제점