synchronized1 Java 멀티스레드(Multi Thread) 동기화(Synchronized) 설명 Java Multi Thread Synchronized 동기화(Synchronized) 둘 이상의 스레드가 공동의 자원(파일이나 메모리 블록)을 공유하는 경우, 순서를 잘 맞추어 다른 스레드가 자원을 사용하고 있는 동안 한 스레드가 절대 자원을 변경할 수 없도록 해야 합니다. 한 스레드가 파일에서 레코드를 수정하는데, 다른 스레드가 동시에 같은 레코드를 수정하면 심각한 문제가 발생할 수 있습니다. 이런 상황을 처리할 수 있는 한 방법은 관련된 스레드에 대한 동기화(Synchronization)를 이용하는 것입니다. 동기화의 목적은 여러 개의 스레드가 하나의 자원에 접근하려 할 때 주어진 순간에는 오직 하나의 스레드만이 접근 가능하도록 하는 것입니다. 동기화를 이용해 스레드의 실행을 관리할 수 있는 방법은.. 2022. 12. 14. 이전 1 다음