반응형 volatile1 [Java] Synchronize (동기화) 방법 3가지 동기화는 여러 개의 쓰레드가 하나의 자원(리소스)에 접근하려 할 때 주어진 순간에는 단 하나의 쓰레드만 접근 가능 하도록 하는 것이다. 둘 이상의 쓰레드가 공동의 자원(파일이나 메모리 블록)을 공유하는 경우, 순서를 잘 맞추어 다른 쓰레드가 자원을 사용하고 있는 동안 한 쓰레드가 절대 자원을 변경할 수 없도록 해야한다. 만약 한 쓰레드가 파일에서 레코드를 수정하는데, 다른 쓰레드가 동시에 같은 레코드를 수정하면 심각한 문제가 발생할 수 있기 때문입니다. 이런 상황을 처리할 수 있는 한 방법은 관련된 쓰레드에 대한 동기화를 하는 것이다. 동기화를 하는 방법 → synchronized함수를 만들어 사용 → synchronized블록 사용. Thread-safe 하기 위한 일이다. Synchronized 키워.. 2022. 2. 20. 이전 1 다음 반응형