| Author |
find out if a Thread is blocked / blocking monitor
|
Skripi Mayer
Greenhorn
Joined: Jun 15, 2004
Posts: 10
|
|
Hi, I'm writing my own Monitor und I'm now implementing JUnit Tests. Is there any method I can do a test to find out, if a Thread is blocked ? I found Thread.isAlive(), but it just states the Thread has been started and it is not dead (yet). I have found 'static java.lang.Thread.holdsLock(Object obj)' but his is just for the current running Thread... Is there a way to get some debugging information out of the jvm, to tell me, which Thread is blocked (where, on what, etc) ?
|
 |
Joe Ess
Bartender
Joined: Oct 29, 2001
Posts: 8262
|
|
|
Take a look at the monitoring and management API.
|
"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[How To Ask Questions On JavaRanch]
|
 |
Stan James
(instanceof Sidekick)
Ranch Hand
Joined: Jan 29, 2003
Posts: 8791
|
|
|
This Java Specialists Newsletter is about automatic detection of deadlocks. The newsletter explores some pretty deep Java stuff some times.
|
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
|
 |
 |
|
|
subject: find out if a Thread is blocked / blocking monitor
|
|
|