JNIWrapper支持多種平臺,它提供了一種簡單的方法使java程序和本地代碼進行交互,而不是使用JNI,你不需要創(chuàng)建一個本地庫來讓系統(tǒng)調(diào)用。你只需要編寫java代碼部門,剩余的工作由JNIWrapper來完成JNIWrapper的特性1 高性能 JNIWrapper能樓處理大量java和本地代碼之間的交互數(shù)據(jù)2 自動內(nèi)存管理 所有被JNIWrapper利用的資源當不用的時候自動被釋放。
3 廣泛支持本地方法調(diào)用 JNIWrapper至此stdcall和cdecl 以及大量的C/C++數(shù)據(jù)類型,包括結(jié)構(gòu)體,共同體,指針。
4 支持按照傳統(tǒng)的C樣式生產(chǎn)代碼,包括結(jié)構(gòu)體、聯(lián)合體和指針5 支持線程安全,真正的并發(fā)處理6 處理本地錯誤7 可擴展架構(gòu),允許執(zhí)行新的數(shù)據(jù)類型或者自定義已存在的類型8 自定義本地類的查找機制。