当前位置: 首页 > article >正文

掌握API和控制点(从Java到JNI接口)_36 JNI开发与NDK 04

4、 *.so的入口函数:JNI_OnLoad()

VM (virtual machine)的角色
  • Java代码在VM上执行。
  • 在执行Java代码的过程中,如果Java需要与本地代码(*.so)沟通时, VM就会把*.so視为插件<Tn>而加载到VM里。
  • 然后让Java函数呼叫到这插件<Tn>里的C函数。
  • 插件是由VM来管理的,实体上VM是*.so插件的管理器(Plug-in Manager)。
  • Java与C函数的调用,也是透过VM来对接的。
两个观点(视角)下的EIT造形

 

VM是插件管理器的角色

EIT造形平台化的基本思维


http://www.kler.cn/a/530947.html

相关文章:

  • linux本地部署deepseek-R1模型
  • OpenCV:图像轮廓
  • 一、TensorFlow的建模流程
  • 用 HTML、CSS 和 JavaScript 实现抽奖转盘效果
  • SpringBoot 整合 SpringMVC:SpringMVC的注解管理
  • 使用HttpClient和HttpRequest发送HTTP请求
  • 637. 二叉树的层平均值
  • 每日 Java 面试题分享【第 20 天】
  • OpenAI宣布ChatGPT集成到苹果操作系统,将带来哪些新功能?
  • Rust结构体方法语法:让数据拥有行为
  • DeepSeek 集成到个人网站的详细步骤
  • CompletableFuture使用
  • 简易CPU设计入门:指令单元(二)
  • Google C++ Style / 谷歌C++开源风格
  • 租房管理系统助力数字化转型提升租赁服务质量与用户体验
  • csapp笔记3.6节——控制(1)
  • 整形的存储形式和浮点型在计算机中的存储形式
  • 【Redis】安装配置Redis超详细教程 / Linux版
  • 集合通讯概览
  • 基于JMX实现消息队列监控
  • 动手学深度学习-3.2 线性回归的从0开始
  • 【数据结构-Trie树】力扣648. 单词替换
  • Kafka流式计算架构
  • Linux——进程间通信之SystemV共享内存
  • (回溯递归dfs 电话号码的字母组合 remake)leetcode 17
  • OpenCV4.8 开发实战系列专栏之 30 - OpenCV中的自定义滤波器