複製鏈接
請複製以下鏈接發送給好友

JNA

(提供一組Java工具類用於在運行期間動態訪問系統本地庫而不需要編寫任何Native/JNI代碼)

鎖定
JNA(Java Native Access )提供一組Java工具類用於在運行期間動態訪問系統本地庫(native library:如Window的dll)而不需要編寫任何Native/JNI代碼。開發人員只要在一個java接口中描述目標native library的函數與結構,JNA將自動實現Java接口到native function的映射。
外文名
Java Native Access
簡    稱
JNA
目    的
程序員調用本地代碼更方便
類    別
編程

JNA基本意思

JNA優點

JNA可以讓你像調用一般java方法一樣直接調用本地方法。就和直接執行本地方法差不多,而且調用本地方法還不用額外的其他處理或者配置什麼的,也不需要多餘的引用或者編碼,使用很方便。

JNAJNA描述

JNA類庫使用一個很小的本地類庫sub 動態的調用本地代碼。程序員只需要使用一個特定的java接口描述一下將要調用的本地代碼的方法的結構和一些基本屬性。這樣就省了為了適配多個平台而大量的配置和編譯代碼。因為調用的都是JNA提供的公用jar 包中的接口。

JNA目標

JNA是為了程序員調用本地代碼更方便,跑的更快以及減少出錯。

JNA其他信息

JNA中還包括了一些已經和某些特定平台的常用方法映射好的接口以及一些有用的可以簡化本地代碼訪問的方法。
[1] 
參考資料