反编译代码后,代码里有 JVM INSTR monitorexit 这是什么意思了,怎么处理呢。?多谢

解决方案 »

  1.   

    在JVM规范中记录有monitorenter和monitorexit,以及所有其他的字节码指令。基本上他们是用于实现同步块和方法。
    不过在这里觉得你的反编译器也不怎么样,你可以试着换一个。
    楼主,你再看看下面有没有抛异常,其实当反编译器没有在某个地方想到适当的java代码时,就会抛出一个异常,类似于:Exception exception;
            exception;
            throw exception;
      

  2.   

    可能是反编译synchronized 代码块时,没有反编译出来.可以换换反编译器试试.比如
    Java Decompiler 如果不行,那最好要到源码再看.