Java 프로세스에서 스레드 단면을 분석하고 문제를 해결하는 방법을 알아보자.스레드에서 발생할 수 있는 문제스레드를 처리할 때 발생할 수 있는 문제는 다음과 같다. 1. 레이스 컨디션멀티 스레드 환경에서 ‘공유 데이터’에 아무런 록 처리를 하지 않을 경우 문제 발생여러 스레드에서 동시에 수정 시 공유 데이터 꼬여서 무한 대기 or 무한 루프 2. 데드록두 개 이상의 스레드에서 서로의 록이 풀리기 기다리는 상황4가지 조건이 필요[비선점, 상호배제, 점유와 대기, 순환 참조]예시) 스레드 A에서 Data1에 록을 건 상태에서 Data2에 접근하려 한다. 스레드 B에서 Data2에 록을 건 상태에서 Data1에 접근하려 한다. 3. 스타베이션스레드가 CPU로부터 일할 기회를 받지 못하는 경우 4. 라이브 록응..