JVM-JVM执行引擎工作原理
Java 字节码指令指向特定逻辑得本地机器码,而JVM 解释执行Java字节码指令时,会直接调用字节码指向得本地机器码;
JVM 由C/C++编写,JVMz要执行本地机器码就能够从C/C++程序中进入机器指令。 这种功能由C语言提供得函数指针功能实现,能够由C触发机器指令。
在JVM 内部,call_stub实现C程序调用字节码第一步。通过call_stub函数指针进入对应例程并触发对JAVA主函数第一条字节码指令调用。
函数指针和指针函数
Java 字节码指令指向特定逻辑得本地机器码,而JVM 解释执行Java字节码指令时,会直接调用字节码指向得本地机器码;
JVM 由C/C++编写,JVMz要执行本地机器码就能够从C/C++程序中进入机器指令。 这种功能由C语言提供得函数指针功能实现,能够由C触发机器指令。
在JVM 内部,call_stub实现C程序调用字节码第一步。通过call_stub函数指针进入对应例程并触发对JAVA主函数第一条字节码指令调用。
函数指针和指针函数