這篇文章給大家介紹Native關(guān)鍵字在Java中的作用有哪些 ,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、安多網(wǎng)站維護、網(wǎng)站推廣。初次遇見 native是在 java.lang.Object 源碼中的一個hashCode方法:
public native int hashCode();
為什么有個native呢?這是我所要學(xué)習(xí)的地方。所以下面想要總結(jié)下native。
一、認識 native 即 JNI,Java Native Interface
凡是一種語言,都希望是純。比如解決某一個方案都喜歡就單單這個語言來寫即可。Java平臺有個用戶和本地C代碼進行互操作的API,稱為Java Native Interface (Java本地接口)。
二、用 Java 調(diào)用 C 的“Hello,JNI”
我們需要按照下班方便的步驟進行:
1、創(chuàng)建一個Java類,里面包含著一個 native 的方法和加載庫的方法 loadLibrary。HelloNative.java 代碼如下:
public class HelloNative { static { System.loadLibrary("HelloNative"); } public static native void sayHello(); @SuppressWarnings("static-access") public static void main(String[] args) { new HelloNative().sayHello(); } }