`
annan211
  • 浏览: 464995 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jvm 本地方法栈(native Method stacks) 基本概念

    博客分类:
  • jvm
 
阅读更多

Java 虚拟机 运行时数据区域 一般可区分为 :方法区,堆,Java虚拟机栈,本地方法栈和程序计数器。
其中Java虚拟机栈 为虚拟机执行Java 方法服务,本地方法栈是为虚拟机使用道德native方法服务的。
  根据不同的虚拟机厂商的实现方式,对本地方法栈的定义也不相同,比如sun 默认的虚拟机hotSpot 就直接把 本地方法栈和 虚拟机栈合二为一。
分享到:
评论

相关推荐

    JVM_01 内存结构(程序计数器、虚拟机栈、本地方法栈)

    ##### 3、本地方法栈(Native Method Stack) - **定义**:本地方法栈与虚拟机栈非常类似,不同之处在于它为本地方法服务。本地方法是指用 C 或 C++ 编写并通过 JNI (Java Native Interface) 调用的方法。 - **用途**...

    jvm模型图谱简介基本概念

    本地方法栈(Native Method Stacks) 本地方法栈是 JVM 中的一个线程私有的数据区域,这部分主要与虚拟机用到的 Native 方法相关,一般情况下,我们无需关心此区域。 Jvm 模型图谱是 JVM 中的内存区域的划分,每个...

    浅谈JAVA虚拟机JVM及工作原理

    5. 本地方法栈(Native Method Stacks) 本地方法栈与虚拟机栈所发挥的作用是非常相似的,其区别不过是虚拟机栈为虚拟机执行 Java 方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的 Native 方法服务。 ...

    jvm内存的运作

    ##### 2.3 本地方法栈(Native Method Stacks) 本地方法栈类似于Java虚拟机栈,但它支持Native方法的调用。有些JVM实现(如HotSpot)将本地方法栈与Java虚拟机栈合并在一起。本地方法栈同样可能会因为深度超出限制...

    JVM内存模型及方法区

    3. 本地方法栈(Native Method Stacks) 本地方法栈与虚拟机栈所发挥的作用是非常相似的,其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的Native方法服务。...

    JVM运行时数据区

    本地方法栈(Native Method Stacks) - **功能介绍**:本地方法栈类似于Java虚拟机栈,用于支持本地方法的调用。与Java虚拟机栈不同的是,它的具体实现由具体的JVM实现决定。 - **特点**:本地方法栈在某些JVM实现...

    JVM内存模型及分区 JVM内存模型及分区

    3. **本地方法栈(Native Method Stacks)** - 功能类似于虚拟机栈,但服务于Java的Native方法。 - 实现细节由具体虚拟机决定,可能与虚拟机栈合并。 - 同样可能抛出StackOverflowError和OutOfMemoryError。 4. ...

    JVM演讲PPT分享

    - 本地方法栈(Native Method Stacks):为虚拟机使用到的Native方法服务。 执行引擎(Execution Engine) 执行引擎负责执行字节码。执行方式有两种:解释执行(通过解释器逐行执行字节码)和即时编译(JIT)执行...

    JVM 50道面试题和答案.docx

    6. **本地方法栈(Native Method Stacks)**:与Java虚拟机栈类似,但用于支持本地方法(C/C++)的调用。 【内存分配策略】 对于对象的分配,一般情况下都在堆内存中进行。如果一个对象在方法内部创建,并且没有...

    JVM 50 道面试题及答案.docx

    6. 本地方法栈(Native Method Stacks) 二、对象分配 对象在 JVM 中的分配可以分为两种: 1. 栈上分配:某些对象没有逃逸出方法,可能被优化为在栈上分配。 2. 堆上分配:数组和对象在堆内存分配。 三、垃圾...

    Java(JVM)虚拟机结构基础

    3. **本地方法栈(Native Method Stacks)**:与虚拟机栈的作用非常相似,区别在于本地方法栈为虚拟机使用到的Native方法服务。 4. **堆(Heap)**:是JVM管理的最大一块内存区域,用于存放对象实例以及数组,被所有...

    JVM-内存管理 2012-12.pdf

    首先,JVM内存管理涉及的内存空间主要分为方法区(Method Area)、堆(Heap)、本地方法栈(Native Method Stacks)、程序计数器(Program Counter)和JVM方法栈(JVM Stack)。其中,方法区和堆是由所有线程共享的...

    JVM入门总结 .pdf

    3. 本地方法栈(Native Method Stacks):这部分区域和虚拟机栈类似,只不过它服务于虚拟机使用的本地方法(Native method)。 4. 堆(Heap):这是Java虚拟机中最大的一块内存区域,几乎所有的对象实例都在这里...

    JVM高级特性之垃圾收集.pdf

    本地方法栈(Native Method Stacks)与Java虚拟机栈相似,但服务的是本地(Native)方法的执行。 Java堆(Java Heap)是JVM所管理的内存中最大的一块区域,它被所有线程共享,用于存放对象实例。垃圾收集主要发生在...

    Java虚拟机(JVM)面试题 51道.pdf

    - **本地方法栈(Native Method Stack)**:与虚拟机栈类似,但服务于JNI(Java Native Interface)调用的本地方法。 - **Java堆(Java Heap)**:所有对象实例都在这里分配内存,是JVM内存中最大的一块。 - **...

    java-JVM-面试题

    - **本地方法栈(Native Method Stacks)**:处理Java Native Interface (JNI)调用的本地方法,存储非Java语言编写的代码。 - **Java堆(Java Heap)**:所有对象实例以及数组都在堆中分配内存,是垃圾收集的主要...

Global site tag (gtag.js) - Google Analytics