Sobes.tech
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.