JNIWrapper支持多种平台,它提供了一种简单的方法使java程序和本地代码进行交互,而不是使用JNI,你不需要创建一个本地库来让系统调用。你只需要编写java代码部门,剩余的工作由JNIWrapper来完成
JNIWrapper的特性
1 高性能 JNIWrapper能楼处理大量java和本地代码之间的交互数据
2 自动内存管理 所有被JNIWrapper利用的资源当不用的时候自动被释放。
3 广泛支持本地方法调用 JNIWrapper至此stdcall和cdecl 以及大量的C/C++数据类型,包括结构体,共同体,指针。
4 支持按照传统的C样式生产代码,包括结构体、联合体和指针
5 支持线程安全,真正的并发处理
6 处理本地错误
7 可扩展架构,允许执行新的数据类型或者自定义已存在的类型
8 自定义本地类的查找机制