java native 关键字
生活随笔
收集整理的這篇文章主要介紹了
java native 关键字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在看Javase中的classLoder類的源碼時,發現一直找不到 private native final Class<?> findLoadedClass0(String name);
這個方法的實現在哪,這時,我注意到 native這個關鍵字。
? ? ? ?native關鍵字說明其修飾的方法是一個原生態方法,方法對應的實現不是在當前文件,
而是在用其他語言(如C和C++)實現的文件中。Java語言本身不能對操作系統底層進行訪問和操作,
但是可以通過JNI接口調用其他語言來實現對底層的訪問。
? ? ? ?JNI是Java本機接口(Java?Native Interface),是一個本機編程接口,
它是Java軟件開發工具箱(java?Software Development Kit,SDK)的一部分。
JNI允許Java代碼使用以其他語言編寫的代碼和代碼庫。
Invocation API(JNI的一部分)可以用來將Java虛擬機(JVM)嵌入到本機應用程序中,
從而允許程序員從本機代碼內部調用Java代碼。
以下是我覺得對我們理解JNI比較好的一篇不錯的博文:
http://www.cnblogs.com/Alandre/p/4456719.html
轉載于:https://www.cnblogs.com/benpaodexiaojue/p/6991781.html
總結
以上是生活随笔為你收集整理的java native 关键字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tensorflow一些常用基本概念与函
- 下一篇: 【20171005】Luogu P116