Java

[Java] Synchronized에 대해

parangofsky 2026. 1. 23. 23:46

오늘는 자바에서 Synchronized에 대해 설명할 예정입니다.


​synchronized는 여러 개의 스레드가 하나의 자원(변수, 객체 등)에 동시에 접근할 때 발생하는 데이터 불일치 현상을 방지하기 위해 사용합니다.

​쉽게 말해, 이 키워드를 통해서 순서를 제어하고 이를 통해 Thread-safe한 코드를 작성할 수 있으며, 자바에서는 객체마다 존재하는 모니터 락(Monitor Lock)을 활용해 이를 구현합니다.

'Java' 카테고리의 다른 글

[Java] GC  (0) 2026.01.30
[Java] Synchronized에 대해 - 2  (0) 2026.01.26
[Java] static - 2  (0) 2026.01.18
[Java] static class와 static method  (0) 2026.01.16
[Java] 리플렉션(Reflection)  (0) 2026.01.13