racecondition

Java

synchronized 완벽 정리 (동기화, Monitor Lock, DeadLock까지 초보자용 설명)

자바 멀티스레드 공부하다 보면 반드시 만나게 되는 키워드가 있다.👉 synchronized처음 보면 그냥:synchronized이 키워드 하나만 붙이면 끝나는 것처럼 보인다.근데 실제로는:✔ 동시성 문제 해결✔ Race Condition 방지✔ Thread 안전성(Thread Safety)✔ Monitor Lock✔ DeadLock 원리이런 개념들이 전부 연결된다.그리고 면접에서도 진짜 자주 나온다.오늘은 초보자도 이해할 수 있게synchronized를 완벽하게 쉽게 정리해보겠다.synchronized 란?👉 한 번에 하나의 스레드만 접근 가능하게 만드는 키워드쉽게 말하면:동시에 못 들어오게 잠금기능이다.왜 필요할까?멀티스레드 환경에서는:👉 여러 스레드가 동시에 같은 데이터 접근 가능이때 문제 발생..

Coding_Slowly
'racecondition' 태그의 글 목록