gpt4 book ai didi

java - JVM INSTR monitorenter 和 JVM INSTR monitorexit

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:19 26 4
gpt4 key购买 nike

我反编译了一个源文件,发现了一些JVM指令,比如JVM INSTR monitorenter和JVM INSTR monitorexit。这些是什么意思?

public boolean isRunning()
{
this;
JVM INSTR monitorenter ;
Thread thread = _thread;
boolean flag;
if(thread != null)
flag = true;
else
flag = false;
this;
JVM INSTR monitorexit ;
return flag;
Exception exception;
exception;
throw exception;
}

还有什么是Exception异常; , 异常(exception);并抛出异常;什么意思?

最佳答案

monitorentermonitorexit与所有其他字节码指令一起记录在 JVM 规范中。基本上,它们用于实现 synchronized block 和方法。

听起来你的反编译器不是很好,如果它不能在这里提供合适的 Java...我们基本上无法判断 Exception 部分是关于什么的它破坏了反编译器的输出。它很可能对应于类似的东西:

catch(Exception exception)
{
throw exception;
}

...但基本上我会找到一个不同的反编译器。 (为什么还需要反编译器?)

关于java - JVM INSTR monitorenter 和 JVM INSTR monitorexit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9547975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com