Lock (1) 썸네일형 리스트형 [Java] 쓰레드(Thread) - 2/2 (동기화) 동기화(synchronization) 한 쓰레드가 진행 중인 작업을 다른 쓰레드가 간섭하지 못하도록 막는 것이다. 한 쓰레드가 특정 작업을 끝마치기 전까지 다른 쓰레드에 의해 방해받지 않게 해주는 개념이 임계 영역(critical section, synchronized 구간), 잠금(락, lock) 이다. 자바의 모든 객체(인스턴스, 클래스)는 락을 가지고 있다. synchronized 블록은 객체 단위로 락을 다룬다. Lock : 공유 자원에 한번에 한 쓰레드만 read, write를 수행 가능하도록 한다. 한 쓰레드가 진행 중인 작업을 다른 쓰레드가 간섭하지 못하도록 막는 것을 '쓰레드의 동기화(synchronization)'이라고 한다. 쓰레드 실행(main) Class public class Th.. 이전 1 다음