0
点赞
收藏
分享

微信扫一扫

JVM 研究01

JVM 研究01_方法区

 ​Java 虚拟机会将栈细分为面向 Java 方法的 Java 方法栈,面向本地方法(用 C++ 写的 native 方法)的本地方法栈,以及存放各个线程执行位置的 PC 寄存器

 ​Java虚拟机具体怎么运行代码?

1) 加载Java编辑成的class文件到虚拟机,加载好后放到方法区(Method Area) 2) 执行时需要将字节码翻译成机器码,有【解释执行】和【即时编译】(JIT)两种.

线程共享: 方法区、堆;

线程私有: PC寄存器、Java方法栈、本地方法栈


Java虚拟机具体怎么运行代码? 1) 加载Java编辑成的class文件到虚拟机,加载好后放到方法区(Method Area) 2) 执行时需要将字节码翻译成机器码,有【解释执行】和【即时编译】(JIT)两种 线程共享: 方法区、堆; 线程私有: PC寄存器、Java方法栈、本地方法栈

Java虚拟机具体怎么运行代码? 1) 加载Java编辑成的class文件到虚拟机,加载好后放到方法区(Method Area) 2) 执行时需要将字节码翻译成机器码,有【解释执行】和【即时编译】(JIT)两种 线程共享: 方法区、堆; 线程私有: PC寄存器、Java方法栈、本地方法栈

Java虚拟机具体怎么运行代码? 1) 加载Java编辑成的class文件到虚拟机,加载好后放到方法区(Method Area) 2) 执行时需要将字节码翻译成机器码,有【解释执行】和【即时编译】(JIT)两种 线程共享: 方法区、堆; 线程私有: PC寄存器、Java方法栈、本地方法栈


举报

相关推荐

0 条评论