JNI是Java Native Interface的縮寫,它提供了若干的API實(shí)現(xiàn)了Java和其他語(yǔ)言的通信(主要是C&C++)。從Java1.1開(kāi)始,JNI標(biāo)準(zhǔn)成為java平臺(tái)的一部分,它允許Java代碼和其他語(yǔ)言寫的代碼進(jìn)行交互。JNI一開(kāi)始是為了本地已編譯語(yǔ)言,尤其是C和C++而設(shè)計(jì)的,但是它并不妨礙你使用其他編程語(yǔ)言,只要調(diào)用約定受支持就可以了。使用java與本地已編譯的代碼交互,通常會(huì)喪失平臺(tái)可移植性。但是,有些情況下這樣做是可以接受的,甚至是必須的。例如,使用一些舊的庫(kù),與硬件、操作系統(tǒng)進(jìn)行交互,或者為了提高程序的性能。JNI標(biāo)準(zhǔn)至少要保證本地代碼能工作在任何Java 虛擬機(jī)環(huán)境。
中文名稱 | Java本地接口 | 外文名稱 | Java Native Interface |
---|---|---|---|
功能 | Java和本地代碼間的雙向交互 | 允許 | Java代碼 |
膳魔師精品時(shí)尚保溫杯jni300p和301有什么區(qū)別?
這2款杯子各有特點(diǎn),jni300p是24小時(shí)保溫杯適合外出使用,款式美觀大方;301保溫時(shí)間是6~8小時(shí),開(kāi)車時(shí)使用更方便,款式更適合年輕人使用。這2款杯子都采用的超輕不銹鋼,比同類型產(chǎn)品更輕便??茨?..