Java Native Interface - Wikipedia