在學習java虛擬機時認識了native方法
native是什么
一個Native Method就是一個Java調用非Java代碼的接口。我們把這類接口稱為JNI(Java Native Interface),它提供了若干的API實現了Java和其他語言的通信(主要是C&C++),它允許Java代碼和其他語言寫的代碼進行交互。這些接口有賴進一步學習。
native實現流程
1.編寫java代碼
2.將java代碼編譯為class文件
3.使用javah將class文件轉化為c頭文件.h並根據頭文件寫出具體方法,並用文件與java庫中兩個文件生成dll
4.運行java程序,System.loadLibrary()調用dll中的函數