문서의 이전 판입니다!
# java process 확인 jps # jstack jstack <PID> # jcmd jcmd <PID> Thread.print
wait for <monitor_num>
은 존재하는데 locked <nonitor_num>
은 존재하지 않는 경우가 있음.java.util.concurrent
lock 인 경우로 보이며 JVM option -XX:+PrintConcurrentLocks
로 JVM을 띄워야 명백히 lock을 잡은 쓰레드가 보임.top -H
로 볼 때 PID라고 보임.