Trying to understand why a thread could be blocked in eclipse?
===

I am trying to get to the bottom of a threading problem in a web application. I am using Eclipse.  The problem is when one thread is a certain stage in a very long winded piece of code, another thread can't go any further even though it should. It has the appearance of a blocked thread. Eclipse has marked it as "stepping".  It makes no sense why it has stopped as there are no monitors, semaphores, sychnronization blocks anywhere near the code.

Can I use anything in eclipse to understand any reason why the thread looks like it is being blocked?

I can hit the pause button, which suspends the thread. When I click the rssume button, it goes back to "stepping", but can't complete this simple line of code:

    		long beginTime = System.currentTimeMillis();

Thanks.

