首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
framework基础
订阅
IT1039871366
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
JNI 编程上手指南之多线程
核心要点 JNI 环境下,进行多线程编程,有以下两点是需明确的: JNIEnv 是一个线程作用域的变量,不能跨线程传递,每个线程都有自己的 JNIEnv 且彼此独立 局部引用不能在本地函数中跨函数使用
JNI 编程上手指南之 JNI 调用性能优化
为什么要做性能优化 Java 程序中,调用一个 Native 方法相比调用一个 Java 方法要耗时很多,我们应该减少 JNI 方法的调用,同时一次 JNI 调用尽量完成更多的事情。对于过于耗时的 J
JNI 编程上手指南之从内存角度再看引用类型
1. Java 程序使用的内存 Java 程序使用的内存从逻辑上可以分为两个部分: Java Memory Native Memory Java Memory 就是我们的 Java 程序使用的内存,通
JNI 编程上手指南之异常处理
JNI 程序中的异常分为以下几种: Native 程序原生异常,一般通过函数返回值和 linux 信号处理, C++ 中也有 try catch 机制解决异常,不是本文重点 JNIEnv 内部函数抛出
JNI 编程上手指南之 Native 访问 Java
本文接着介绍如何在 C/C++ 中访问 Java,主要从以下几个方面来讲述: 访问 Java 的成员变量,包括了实例成员和静态成员 访问 Java 的方法,包括了成员方法和静态方法 1. Native
JNI 编程上手指南之数组访问
1. 引子 JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是 JNI的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例或其它数组的引用
JNI 编程上手指南之字符串处理
引子 JNI 把 Java 中的对象当作一个 C 指针传递到本地方法中,这个指针指向 JVM 中的内部数据结构,通常我们是通过 JNIEnv 中的函数来操作这些数据结构从而我们无需关心这个数据结构的具
JNI 编程上手指南之 JavaVM 详解
JavaVM 是什么? JavaVM 是一个结构体,用于描述 Java 虚拟机。 一个 JVM 中只有一个 JavaVM 对象。在 Android 平台上,一个 Java 进程只能有一个 ART 虚拟
JNI 编程上手指南之 JNIEnv 详解
1. JNIEnv 是什么 JNIEnv 即 Java Native Interface Environment,Java 本地编程接口环境。JNIEnv 内部定义了很多函数用于简化我们的 JNI 编
JNI 编程上手指南之描述符
1. 类描述符 在 JNI 的 Native 方法中,我们要使用 Java 中的对象怎么办?即在 C/C++ 中怎么找到 Java 中的类,这就要使用到 JNI 开发中的类描述符了 JNI 提供的函数