JVM学习笔记—JVM运行时内存之本地方法栈
1. 本地方法栈简介
- 本地方法栈(Native Method Stacks) 与虚拟机栈所发挥的作用是非常相似的,
- 区别只是虚拟机栈为虚拟机执行Java方法(也就是字节码) 服务, 而本地方法栈则是为虚拟机使用到的本地(Native) 方法服务。
- 本地方法并不在虚拟机当中
2.本地方法栈的特点
- 本地方法栈加载native的但是方法, native类方法存在的意义当然是填补java代码不方便实现的缺陷而提出的。
- 虚拟机栈为虚拟机执行Java方法服务,而本地方法栈则是为虚拟机使用到的Native方法服务。
- 是线程私有的,它的生命周期与线程相同,每个线程都有一个。