next up previous contents index
Next: Threads und rechnerspezifische Methoden Up: Zugriff auf Java Objekte Previous: Exception Handling

Lokale und Globale Referenzen

Die Methoden, die innerhalb des JNI verwendet werden, erstellen für alle verwendeten Objekte lokale Referenzen. Dies gilt für die Parameter, welche übergeben werden, die Rückgabewerte wie auch für die Objekte, welche innerhalb der Routine instantiiert werden. Damit werden diese Speicherbereiche nach Verlassen der Methode wieder freigegeben und die übergebenen Objekte werden der JVM-Garbage Collection übergeben. Ist es aber notwendig, eine Datenstruktur über die Lebensdauer einer Methode hinaus zu verwenden, so muß eine globale Referenz eingeführt werden. Ist eine Datenstruktur erst außerhalb der Methoden statisch definiert, so kann die globale Referenz innerhalb der Methoden durch die Methoden NewGlobalRef angelegt und durch NewGlobalRef wieder freigegeben werden.


next up previous contents index
Next: Threads und rechnerspezifische Methoden Up: Zugriff auf Java Objekte Previous: Exception Handling

Beispielbenutzer SuSE Linux 6.0
Sun May 9 21:16:36 MEST 1999