天天看点

JVM学习笔记---JVM运行时内存之本地方法栈

JVM学习笔记—JVM运行时内存之本地方法栈

1. 本地方法栈简介

  1. 本地方法栈(Native Method Stacks) 与虚拟机栈所发挥的作用是非常相似的,
  2. 区别只是虚拟机栈为虚拟机执行Java方法(也就是字节码) 服务, 而本地方法栈则是为虚拟机使用到的本地(Native) 方法服务。
  3. 本地方法并不在虚拟机当中
    JVM学习笔记---JVM运行时内存之本地方法栈

2.本地方法栈的特点

  1. 本地方法栈加载native的但是方法, native类方法存在的意义当然是填补java代码不方便实现的缺陷而提出的。
  2. 虚拟机栈为虚拟机执行Java方法服务,而本地方法栈则是为虚拟机使用到的Native方法服务。
  3. 是线程私有的,它的生命周期与线程相同,每个线程都有一个。
jvm