2017-06-05 4 views
-1

Wir haben einen Dienst in Java, der JNI verwendet, um eine in C++ geschriebene Methode aufzurufen. Ich habe einige Fragen, wie die Methode in C++ aufgerufen wird. 1) Kann jemand kurz beschreiben, wie die JNI-Architektur funktioniert (Was ich gerade suche ist Was passiert, wenn die C++ - Methode aufgerufen wird? Wer wird die Methode ausführen? Was passiert nach der Methode? Wer wird den Speicher der Methode zuweisen ? Wo wird der Speicher zugewiesen wird wie die zugewiesenen Speicher aus dem RAM freigegeben wird, wer die Erinnerung wird loslassen, Wann wird der SpeicherAbfrage bezüglich JNI-Implementierung

+0

Lesen Sie die JNI-Spezifikation oder das Buch. Zu umfassend. – EJP

Antwort

0

Wenn Sie für eine einfache Beschreibung suchen, werfen Sie einen Blick veröffentlicht) hier bekommt:

http://jnicookbook.owsiak.org/recipe-No-001/

Wenn Sie ausführlichere Beschreibung suchen, schauen Sie hier:

https://www.safaribooksonline.com/library/view/javatm-native-interface/0201325772/

Wenn Sie weitere technische Details suchen, überprüfen Sie die Spezifikation hier:

http://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html

Viel Spaß mit JNI!