Java JRocket:线程卡在jrockit/vm/Locks.0上

Java JRocket:线程卡在jrockit/vm/Locks.0上,java,multithreading,jrockit,Java,Multithreading,Jrockit,看到非常奇怪的行为。我的代码执行得很好,但不确定会发生什么,方法正在调用其他方法,但其他方法没有被调用(我看不到其他方法第一行中的日志) 代码- public static void startMicroSessionTimer(TimerName timerName, Data Data) { logger.debug("Starting a micro-timer for timer name: " + timerName); //Start a micr

看到非常奇怪的行为。我的代码执行得很好,但不确定会发生什么,方法正在调用其他方法,但其他方法没有被调用(我看不到其他方法第一行中的日志)

代码-

  public static void startMicroSessionTimer(TimerName timerName, Data Data) {
        logger.debug("Starting a micro-timer for timer name: " + timerName);
        //Start a micro timer to process the soap response in worker thread
        SipApplicationSession applicationSession = Util.getAppSession((String)Data.get(DataAttribute.ID));
        Util. AbcTimer (applicationSession, 1L, timerName.getTimerName());
  }


public static void AbcTimer(SipApplicationSession appSession,
            long timeInMillies, String timerName) {

        logger.debug("Inside AbcTimer”);
        //Some Logic
}
日志-

16 May 2018 09:13:07,506 [jaxws-engine-1-thread-12] DEBUG -----SOME LOGS…..
16 May 2018 09:13:07,506 [jaxws-engine-1-thread-12] DEBUG [AbcUtils] [ODhlNjQ0ZjAzMTMzN2U5MGNhMTE2MTgxOTg2MTdmYjA.] Starting a micro-timer for timer name: HAHAHA
在线程
jaxws-engine-1-Thread-12
的上述行之后,无法看到任何日志。根据日志,此日志
在AbcTimer中
应该与被调用方法ie AbcTimer的开头一样。没有发生异常

我已经采取了ThreadDump以及我已经张贴在上面

不确定,但认为这是一个特定于机器的问题。我也用谷歌搜索了一下,发现其他人也会遇到这种问题,但我没有找到解决办法

使用以下JRocket版本

java version "1.6.0_141"
Java(TM) SE Runtime Environment (build 1.6.0_141-b12)
Oracle JRockit(R) (build R28.3.13-15-173128-1.6.0_141-20161219-1845-linux-x86_64, compiled mode)

线程转储只显示了一个正在等待任务运行的执行线程。我等待了15-20秒,但没有看到我的代码流继续向前。看起来它卡住了。我应该怎么做?通过调试器运行它?通过调试器运行后问题得到解决。正在获取捕获但不存在日志的异常。有人做了错误的编码。
java version "1.6.0_141"
Java(TM) SE Runtime Environment (build 1.6.0_141-b12)
Oracle JRockit(R) (build R28.3.13-15-173128-1.6.0_141-20161219-1845-linux-x86_64, compiled mode)