Java에서 동시에 2 개의 스레드가 시작되었습니다. 그러나 스레드 2 차단 된 것으로 나타났습니다 있지만 어디에 (서) 나는 몰라요. Java에서 스레드가 차단되었거나 기다리는 곳을 찾는 방법이 있습니까? 고마워.스레드가 차단 된 위치를 찾으십시오.
1
A
답변
1
1
isAlive()
메서드를 사용하면 스레드가 여전히 활성 상태인지 확인할 수 있습니다. 다음은 메모리에 모든 스레드를 확인하는 샘플 코드는 다음과 같습니다
public class ThreadStates{
public static void main(String[] args){
Thread t = new Thread();
Thread.State e = t.getState();
Thread.State[] ts = e.values();
for(int i = 0; i < ts.length; i++){
System.out.println(ts[i]);
}
}
}
0
jstack
을 사용하면 스레드가 차단 된 부분을 찾을 수 있습니다. 그러나 동일한 프로그램 내에서 스레드를 검사하고 싶다면 thread.getStackTrace()를 사용할 수 있습니다.
관련 문제
- 1. performSelector : onThread : 대상 스레드가 차단 된 경우
- 2. 볼의 목적지 위치를 찾으십시오.
- 3. 짹짹 위치를 찾으십시오
- 4. 패킷이 차단/차단되는 위치를 추적하십시오.
- 5. 3 개의 스레드가 동일한 모니터를 기다리는 동안 차단 된 상태입니다. 해당 모니터를 소유 한 스레드가 없습니다.
- 6. 검은 색 영역에 의해 좌절 된 이미지의 위치를 찾으십시오.
- 7. sscanf가 문자열 읽기를 끝낸 위치를 찾으십시오.
- 8. bash에서 환경 변수가 마지막으로 설정된 위치를 찾으십시오.
- 9. SimpleHTTPServer, 차단 및 차단 된 요청 처리기
- 10. JVM에서 처리하는 객체 잠금을 대기하여 스레드가 차단 상태가되는 방법
- 11. 차단 된 SPMV 구현
- 12. 차단 된 부스트 :: 스레드
- 13. SAP에서 차단 된 트랜잭션
- 14. Android : UI 스레드가 작업을 완료 할 때까지 백그라운드 스레드가 차단 될 수 있습니까?
- 15. 대기 후 스레드가 실행 가능 상태가 아닌 차단 상태에 있어야합니다?
- 16. Java 차단 스레드가 더 많은 CPU 리소스를 차지합니까?
- 17. 자바 스레드 차단
- 18. 문서에서 추가 된 swf를 찾으십시오.
- 19. 차단 된 링크가 사이트 맵
- 20. 차단 된 파일을 어떻게 삭제합니까?
- 21. 로그 아웃 차단 된 사용자
- 22. 차단 된 쿠키로 jboss 인증
- 23. nobody 사용자와 차단 된 명명 된 파이프
- 24. 최대 연속 sum을 찾으십시오. 점이 포함 된 세그먼트를 찾으십시오.
- 25. Blackberry - 차단 된 발신자 ID를 프로그래밍 방식으로 차단 해제하는 방법
- 26. 스레드가 차단 된 경우. 동일한 프로세스 또는 전체 프로세스에서 다른 스레드를 차단할 수 있습니까?
- 27. 차단 된 프로세스가 있습니다. 그러나이 프로세스의 한 스레드가 아직 실행 중이 아닙니다. 여전히 실행 중입니다.
- 28. 차단 기능을 만드는 방법
- 29. 델파이 - 차단 종료 스레드
- 30. 모바일 Firefox의 차단 차단
내 스레드가 아직 살아 있는지 알기에 유용하지만 스레드가 대기중인 곳을 알고 싶습니다. 예상대로 실행되지 않습니다. – delita