멀티스레드 환경에서 데이터 일관성과 충돌 방지는 반드시 고려해야 할 중요한 주제이다.동기화(synchronization)와 원자적 연산(atomic operation)은 모두 이를 다루는 방법이지만, 그 목적과 동작 방식이 다르다. 동기화 (Synchronization)공유 자원(변수, 객체, 컬렉션 등)에 여러 스레드가 동시 접근할 때 충돌을 막기 위한 보장 수단Java에서는 synchronized 키워드 또는 Lock 인터페이스를 통해 구현✅ 예시class Counter { private int count = 0; public synchronized void increment() { count++; }}이 코드에서는 increment() 메서드 전체가 임계 구역(critical sectio..