목록cas 알고리즘 (1)
dev-sohee 님의 블로그
멀티 스레드 동시성 문제 해결 전략 (Redisson 분산락, Volatile, CAS 알고리즘)
프로그램이 실제로 실행되어, 메모리나 CPU와 같은 자원을 할당 받으면 이를 프로세스라고 부릅니다. 스레드는 프로세스 내에서 실제로 작업을 수행하는 가장 작은 단위입니다. 모든 프로세스에는 한 개 이상의 스레드가 존재하고, 동시에 두 개 이상의 스레드가 처리되는 것을 멀티 스레드라고 합니다. 프로세스 내부의 스레드는 같은 자원을 공유하여 사용하기 때문에 동시에 여러가지 일을 수행할 수 있고, 웹 서버에서 빠른 응답이 가능하다는 장점이 있지만, 여러 스레드가 하나의 자원을 공유하고 있기 때문에 동시성 문제가 발생할 수 있습니다. 예를 들어, 여러 스레드가 공유 자원에 동시에 접근하여 그 자원의 상태를 변경하려고 한다면, 자원의 상태가 예측할 수 없는 결과를 초래할 수 있습니다.이 글에서는 이렇게 문제가 될..
java
2024. 8. 3. 12:57