美文网首页
本地方法栈

本地方法栈

作者: Ar_8be6 | 来源:发表于2019-06-18 13:01 被阅读0次

本地方法栈

和虚拟机栈所发挥的作用非常相似,区别是: 虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务,而本地方法栈则为虚拟机使用到的 Native 方法服务。 在 HotSpot 虚拟机中和 Java 虚拟机栈合二为一。

本地方法被执行的时候,在本地方法栈也会创建一个栈帧,用于存放该本地方法的局部变量表、操作数栈、动态链接、出口信息。

方法执行完毕后相应的栈帧也会出栈并释放内存空间,也会出现 StackOverFlowError 和 OutOfMemoryError 两种异常。

本地方法栈

相关文章

  • 六、本地方法栈

    Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 本地方法栈,也是线程私有的。 允...

  • JVM学习:本地方法栈

    一、概述 Java虚拟机栈于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。本地方法栈,也是线程私有的...

  • 09-本地方法栈和堆内存

    一.本地方法栈 Nativemethodstack(本地方法栈):保存native方法进入区域的地址 对于一个运行...

  • GC root有哪些

    有哪些? native,本地方法栈引用的对象(在本地方法栈) final,常量对象(在方法区) static,静态...

  • 运行时数据区域

    主要分为方法区,虚拟机栈,本地方法栈,程序计数器,堆。其中方法区和堆是所有线程共享的数据区,虚拟机栈,本地方法栈,...

  • JVM(二)

    本地方法栈 本地方法栈保存的是 native 方法的信息。 当一个 JVM 创建的线程调用 native 方法后,...

  • 撸一把JVM

    数据区 分为方法区、堆、虚拟机栈、本地方法栈、程序计数器。其中虚拟机栈、本地方法栈、程序计数器是线程私有的,其他是...

  • JVM内存区域

    运行时数据区域: 程序计数器、Java虚拟机栈、本地方法栈、堆、方法区线程私有的:程序计数器、虚拟机栈、本地方法栈...

  • java虚拟机学习笔记4-----对象的回收

    先来回顾下运行时数据区,分为方法区、堆区、虚拟机栈、本地方法栈、程序计数器,其中虚拟机栈、本地方法栈、程序计数...

  • 【Java虚拟机】垃圾收集器与内存分配1

    Java虚拟机运行时数据区:方法区、堆、虚拟机栈、本地方法栈、程序计数器. 对于线程私有的虚拟机栈、本地方法栈、程...

网友评论

      本文标题:本地方法栈

      本文链接:https://www.haomeiwen.com/subject/ihffqctx.html