先说问题的结论:https://jira.terracotta.org/jira/browse/QTZ-45
问题的解决方法:https://issues.jboss.org/browse/JBAS-8598 其实就是升级到1.8.3 就解决了
问题的源头:
项目中的代码发现死锁,jstack查看线程堆栈:
Found one Java-level deadlock:
=============================
"resin-port-9007-1558":
waiting to lock monitor 0x00007f6e04001a38 (object 0x00000007890586c0, a java.lang.Object),
which is held by "scheduler_Worker-2"
"scheduler_Worker-2":
waiting to lock monitor 0x00007f6e34004a78 (object 0x0000000788fc1a68, a java.lang.Object),
which is held by "scheduler_QuartzSchedulerThread"
"scheduler_QuartzSchedulerThread":
waiting to lock monitor 0x00007f6e04001a38 (object 0x00000007890586c0, a java.lang.Obj