JNI (Java Native Interface),允許 Java 應用程式調用本地方法 (native method),native method 是指用 C 或是 C++ 撰寫的方法。不鼓勵使用本地方法來提高性能,在 Java 3 之前或許有必要,隨著 JVM 的進步,大多數的行為都有不錯的效能。使用本地方法是不安全的,本地語言是 platform-dependent,需考慮可攜性的問題。本地方法使用的記憶體不是由 JVM 控管,不會有垃圾回收機制,若使用不當,反而有可能造成效能下降。
JNI 範例轉載請註明原文網址 https://cookieandcoketw.blogspot.com/2021/03/effective-java-66-native-method.html
https://www.baeldung.com/jni
沒有留言:
張貼留言