Java Native Interface
Java Native Interface (JNI) is a technology part of the Java runtime that allows Java code to interact with platform-native libraries such as those written in C.
Elements supports JNI via the
extern (C#) and
__external (Swift) keywords, which work similar to the
native keyword used in the Java language.