zoukankan      html  css  js  c++  java
  • JVM虚拟机-----运行时数据区-----本地方法栈

    本地方法

    一个Native Method就是一个Java调用非Java调用非Java代码的接口。

    native Method:该方法的实现由非Java语言实现,这种方法大多数并没有方法体,是由非Java语言在外面实现的

     native可以与其它标识符连用,但是abstract除外

    为什么使用Native Method

    1.与Java环境外交互

    2.与操作系统交互

    本地方法栈

    特点

    Java虚拟机用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用

    本地方法栈,私有。

    允许被实现成固定的或者是可动态扩展的内存大小

    使用C语言实现的

    它的具体做法是Native Method Stack中等级native方法,在Execution Engine 执行时加载本地方法库。

    知识点

    当某个线程调用一个本地方法时,它就进入一个全新的并且不再首虚拟机控制

    本地方法可以通过本地方法接口来访问虚拟机内部的运行时数据取

    它甚至可以直接使用本地处理器的寄存器

    直接从本地内存的堆中分配任意数量的内存

    HotSpot JVM中,直接将本地方法站和虚拟机栈合二为一了。

  • 相关阅读:
    python函数的基本语法<三>
    python函数的基本语法<二>
    python中文件的基础操作
    python模块——configparser
    python模块——psutil
    python中程序的异常处理
    python——协程
    hbuilder 开发app 自动升级
    C# datagridview 这是滚动条位置
    C# 小知识点记录
  • 原文地址:https://www.cnblogs.com/sicheng-li/p/12965886.html
Copyright © 2011-2022 走看看