Yinchen 的博客
首页分类归档关于
首页分类归档关于登录
标签:JNI清除筛选

Java-C++ jni交互新范式:fbjni 设计与使用

2026/09/12Java
一、问题与结论 原生 JNI 的 API 数量有限,麻烦集中在边界状态:方法签名要手写字符串,引用所有权靠手动维护,C++ 异常不能越过 JNI 入口,自己创建的 native 线程还要先挂载到 JVM。任何一处漏掉,错误都可能推迟到运行时才出现,表现为 NoSuchMethodError、引用泄漏、std::terminate,或者拿不到可用的 JNIEnv*。 fbjni 不替换原有 JNI

sanyinchen

@sanyinchen

最近更新

  • Android Framework(二十五)Android底层渲染:Surface的底层实现原理
  • Android Framework(二十四)VSync 信号的请求与接收源码分析
  • Android-Framework(二十三)-SurfaceFlinger 源码分析:屏幕刷新、Vsync 与帧分发
  • Android View 事件分发机制入门
  • Android-Framework(二十二)-Input 事件的接受处理过程
  • Android-Framework(二十一)-Input 事件的分发过程

分类

算法 · 6Android系统 · 57题解 · 21设计模式 · 5Agent · 10大模型 · 7网络库 · 1c++ · 5Java · 1

© 2026 sanyinchen

主题适配自 LyraVoid/Mizuki·Wind Blog·文章归档·苏ICP备2025217901-2号