오늘는 자바에서 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 |