I have an application that is unresponsive and seems to be in a deadlock or something like a deadlock. See the two threads below. Notice that the My-Thread@101c
Some thread (I assume My-Thread@101c
) is synchronized
on your TransactionalSystemImpl instance. The UI thread is trying to enter executeImpl
but is blocked on the synchronized
monitor and cannot. Where else is the TransactionalSystemImpl instance being used (with synchronized
entry)? Probably between
at com.acme.ui.ViewBuilder.renderOnEDT(ViewBuilder.java:157)
.
.
.
at com.acme.util.Job.run(Job.java:425)