1.1.13. fejezet, JNI

A Java nyelvet úgy tervezték, hogy egy JNI könyvtár segítségével külső erőforrásokat, programrészeket képes futtatni. Ezzel olyan hardver közeli nyelveken programozott modulok használhatóak, mint pl.: C,C++.

A hívások és a paraméterátadások sokszor kétszer-háromszor lassabbak, mint a Java belső hívásai, ezért érdemes nagyobb munkát végeztetni a külső függvényekkel, vagy olyan funkciókat implementálni, amik másként nem érhetőek el.

Ajánlott fejlesztő eszközök:

  • Eclipse CDT
  • CodeLite (Windows-hoz MinGW-vel csomagolt telepítő)