L'appel d'une fonction native nécessite trois étapes : trouver son adresse dans une bibliothèque partagée (SymbolLookup), décrire sa signature C (FunctionDescriptor) et créer un MethodHandle via Linker.downcallHandle. Ce handle d'appel descendant peut ensuite être invoqué avec des arguments Java - l'éditeur de liens gère automatiquement la conversion de type et la convention d'appel.
SymbolLookup - trouver des symboles natifs