Middle
Wat betekent de native-modifier in een klasse-methode in Java?
sobes.tech AI
Antwoord van AI
De native modifier geeft aan dat de implementatie van de methode geschreven is in een andere programmeertaal (bijvoorbeeld C, C++), en niet in Java. Deze methoden worden tijdens runtime geladen uit een gedeelde bibliotheek (.so of .dll).
Gebruikt voor:
- Interactie met low-level functies van het besturingssysteem.
- Integratie met bestaande code geschreven in andere talen.
- Verbetering van de prestaties in kritieke code-secties.
Voorbeeld van een declaratie:
public native void printHelloFromC();
Om met native methoden te werken, wordt het standaard framework JNI (Java Native Interface) gebruikt.