26.Java本地方法的理解(native方法)

1.什麼是本地方法?

本地方法就是java代碼裏面寫的native方法,它沒有方法體。是爲了調用C/C++代碼而寫的。在JNI程序裏面使用。
例子:
下面的代碼在java中聲明瞭一個本地方法,但是沒有實現,它的實現是在c或者c++代碼中。(JNI編程中會涉及到本地方法)

public static native void jniInitialize();

在這裏插入圖片描述

2. 爲什麼要使用Native method?

在開發過程中,有些功能可能是使用c或者c++實現的,有時候爲了能夠複用這些功能,就需要使用Native method。還有一點就是操作系統底層的功能也需要使用本地方法去調用。
在這裏插入圖片描述
瞭解:
1.JVM的實現,爲了與操作系統底層進行交互,就使用了本地方法。
2.JVM自己的代碼,有一部分使用C實現的,這些代碼的使用也需要使用本地方法。
在這裏插入圖片描述
更多JVM文章請訪問我的JVM專欄:
https://blog.csdn.net/u011069294/category_10113093.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章