[java] 자바에서 동기화를 위한 키워드는?
- 메서드 동기화:
public synchronized void methodName() { // 메서드 내용 }
- 블록 동기화:
synchronized (lockObject) { // 블록 내용 }
Synchronized
키워드는 여러 스레드가 동시에 해당 메서드 또는 블록을 실행하지 못하도록 보장합니다. 이를 통해 데이터의 일관성과 동시성 문제를 해결할 수 있습니다.
참고 자료:
- Java Language Specification - Synchronization
- Java Tutorials - Synchronized Methods
- Java Tutorials - Intrinsic Locks and Synchronization