Advertisement

本地方法接口和栈的知识点概述

阅读量:

本地方法接口和本地方法栈知识概括

  • 本地方法接口
  • 本地方法介绍
  • 本地方法栈介绍

本地方法接口

本地指的是什么:

  • 本地等同于操作系统的定义。
  • 任何软件都建立在其操作系统的基础之上。
  • 操作系统的主要类型包括Windows、macOS、Linux以及Unix等。

什么是本地方法接口:

  • JNI作为Java Native Interface的全称,在编写基于本地接口的应用程序时能够确保代码在各个平台上实现便捷地移植。
  • 自Java 1.1起,JNI标准逐渐融入 Java 平台生态中,它使得 Java 代码与其他语言编写的代码之间得以顺利交互,尤其最初是为了支持那些已经被预先编译好的语言如C/C++设计,但这一标准并不排斥其他编程语言的应用,只要满足约定俗成的要求即可。
  • 采用JVM与其他预编译语言交互可能导致平台移植性受到影响,但在某些特定情况下这样做可能是可接受甚至必要的,例如调用某些老旧库与硬件或操作系统互动,或者为了提升程序执行效率。
  • JNAI标准必须保证本地代码能够在任何合法运行JVM的环境中正常运行。

本地方法介绍

什么是本地方法?

  • 从简而言之,一个Native Method是指Java方法调用非Java代码的接口。
    ①`本地方法储存在虚拟机(JVM)中,并由C语言编写

全部评论 (0)

还没有任何评论哟~