Java 如果线程当前执行的方法是本机的,那么JVM中存储的当前指令地址在哪里?

Java 如果线程当前执行的方法是本机的,那么JVM中存储的当前指令地址在哪里?,java,jvm,Java,Jvm,如果该方法不是本机的,则pc寄存器包含当前正在执行的Java虚拟机指令的地址。如果线程当前执行的方法是本机方法,则Java虚拟机pc寄存器的值未定义。-来自“Java®虚拟机规范” 当前指令是否存储在CPU的pc寄存器中?本机方法执行什么样的指令集?“本机方法执行什么样的指令集?”本机方法使用运行它们的平台的本机指令集(80x86等)运行。JVM不存储本机代码的当前指令。本机代码的工作原理与本机代码在该平台上的工作原理相同,即与在没有JVM的情况下的工作原理相同。

如果该方法不是本机的,则pc寄存器包含当前正在执行的Java虚拟机指令的地址。如果线程当前执行的方法是本机方法,则Java虚拟机pc寄存器的值未定义。-来自“Java®虚拟机规范”


当前指令是否存储在CPU的pc寄存器中?本机方法执行什么样的指令集?

“本机方法执行什么样的指令集?”本机方法使用运行它们的平台的本机指令集(80x86等)运行。JVM不存储本机代码的当前指令。本机代码的工作原理与本机代码在该平台上的工作原理相同,即与在没有JVM的情况下的工作原理相同。