Java에서 스레드를 만든 사람을 어떻게 알 수 있습니까?스레드 작성자 검색 (이클립스 사용)
다음을 상상해보십시오. ~ 30 타사 복잡한 플러그인 환경의 JAR을 사용합니다. 시작하고, 많은 코드를 실행하고, 계산을하고, 마지막으로 shutdown()을 호출합니다.
이 수명주기는 대개 정상적으로 작동하지만 일부 실행시 (비 데믹) 스레드는 매달려 있습니다. 모든 셧다운이 마지막 셧다운 인 경우 문제가되지 않을 것입니다.이 경우 System.exit()을 간단히 실행할 수 있습니다. 그러나이 사이클은 여러 번 실행될 수 있으며 매 회마다 더 많은 쓰레기를 생성합니다.
그럼 어떻게해야합니까? Eclipse의 디버그 뷰에 스레드가 표시됩니다. 나는 그들의 스택 트레이스를 본다.하지만 그것들의 기원에 대한 힌트는 없다. 작성자의 스택 추적이 없으며 구분 가능한 클래스 이름이 없습니다.
누구든지이 문제를 해결하는 방법을 알고 있습니까?
당신은 상속받은 acc 필드에서 코드 소스를 볼 수 있어야한다고 생각합니다. –
http://stackoverflow.com/questions/9874641/tracking-java-thread-creation-and-lifetime에 관련됨 –