Deadlock (1) 썸네일형 리스트형 [Java] 데드락 ( DeadLock ) 데드락 ( DeadLock, 교착상태) 이란?컴퓨터 시스템에서 여러 프로세스나 스레드가 서로의 자원을 얻지못해 기다리며 무한정 대기 상태에 빠지는 상황 프로세스 A는 자원 1을 가지고 자원 2를 기다리고있고프로세스 B는 자원 2을 가지고 자원 1를 기다리고 있다면두프로세스는 무한하게 기다리게 되며, 이러한 상태를 데드락이라고 합니다. 1. 상호 배제 (Mutual Exclusion ) : 자원은 한 번에 하나의 프로세스만 사용할 수 있습니다. 2. 점유 대기( Hold and Wait ) : 자원을 이미 점유한 프로세스가 다른 자원을 추가로 요구하며, 그 자원이 할당될 때까지 대기합니다. 3. 비선점( No Preemption ) : 자원을 강제로 빼앗을 수 없습니다. 즉, 자원을 점유한 프로세스가 스.. 이전 1 다음