동기화 메소드
-
[Camel][Java] Synchronization ( 동기화 )Java/개념 정리 2020. 3. 3. 17:23
Synchronization( 동기화 )란? 동기화란, 한 쓰레드가 인스턴스에 접근해서 연산을 완료할 때까지, 다른 쓰레드가 인스턴스에 접근하지 못하도록 막는 것입니다. 우리가 일반적으로 쓰레드를 사용한 쓰레드 프로그래밍을 하다보면 하나의 인스턴스에 여러 개의 쓰레드가 접근하는 형태의 구현이 자주 요구됩니다. 이때 동기화를 해주지 않으면 문제가 발생하게되기 때문에 우리는 하나의 인스턴스에 여러 개의 쓰레드가 접근해야 할 때 동기화를 해줘야 합니다. 다만 예외적으로, StringBuffer와 같은 클래스는 이미 동기화 처리가 되어있기 때문에 여러 개의 쓰레드가 동시에 접근을 해도 문제가 없는 쓰레드에 안전한 클래스입니다. Thread의 동기화 방법 Thread를 동기화 시키는 방법의 하나로 우리는 sync..