스레드 병목현상 식별

이 학습에서는 Java 어플리케이션에서 교착 상태 및 경합을 포함하여 스레드 병목현상을 식별하는 방법을 보여줍니다.

스레드 교착 상태(thread deadlock)는 다른 스레드가 조치를 취할 때까지 각 스레드가 대기하여 두 개의 독립된 스레드의 제어가 차단된 상태입니다. 서로 대기하는 두 스레드는 어플리케이션이나 어플리케이션의 한 섹션을 완전히 정지시킬 수 있습니다.

스레드 경합(thread contention) 또는 경쟁 상태는 한 스레드가 다른 스레드가 보유하고 있는 자원 또는 잠금을 대기할 때 발생합니다. 프로그래머는 이러한 경합을 피하기 위해 동기화 메커니즘을 추가하지만 동기화 자체로 교착 상태가 발생될 수 있습니다.

   30분
   학습 시작