jni之jni与jna的比较
2024-09-06 02:38:53
java开发过程中会遇到需要调用c/c++动态库(windows平台的dll和linux平台的so)的情况,可以使用JNI或者JNA技术。
JNA基于JNI技术开发,主要在上层作了类型自动转换的封装,让开发人员极易使用,无需JNI那样的繁杂的接口层开发。
但是,JNI的调用效率要比JNA高得多,如果一个操作涉及到java虚拟机与外部动态库的频繁调用,且对程序执行效率有要求的话,还是建议使用JNI。反之建议使用JNA,例如一些低频的调用,但调用的动态库中进行了一系列复杂操作,最后返回一个结果。
最新文章
- Ambari server:无法显示内存,CPU等使用率
- elastalert SpikeRule异常告警问题
- hive odbc
- Unity3d《Shader篇》Logo闪光特效
- Android 弹出对话框Dialog充满屏幕宽度
- 获取微信openID 的步骤
- 【iCore2双核心板】SRAM 读写实验(基于Verilog语言)
- (译) 强化学习 第一部分:Q-Learning 以及相关探索
- java 的UUID的具体用法
- ios 视频音乐播放
- Linux下的变化的主机名步骤
- 高可用开源方案 Keepalived VS Heartbeat对比
- mui开发app之联网应用传输数据
- 【转载】图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目
- Haoop MapReduce 的Partition和reduce端的二次排序
- webservice的两种方式SOAP和REST的通俗理解
- vagrant box保存路径修改
- QualNet/EXata的发展贯穿在美军网络中心战演进的始终
- 51nod1450 闯关游戏
- OpenFlow1.3协议wireshark抓包分析