Java-Native-Interface, damit kann man aus Java auf dafür geschriebene Programme in anderen Spracen, z.B. C++ zugreifen.
Das braucht man für so Hardwaregedöns, weil Java da von Haus aus nix mitbringt.