Natív programrészek Javában

Kategória: Java standard könyvtárak.

A Java Native Interface (JNI) segítségével tudunk ún. natív kódot írni. Ne feledjük, hogy a Java programok Java Virtuális Gépben futnak, ami platformfüggetlen. Az az alatti, platformfüggő részeket (adot processzor, adott operációs rendszer) hívjuk natívnak. Pl. a C++ natív kódot fordít; a DOS / Windows világban a futtatható program kiterjesztése .exe, és azon belül is, pl. egy mai Windows-on lefordított program jó eséllyel nem fog futni egy régi DOS-on. Linuxon ottani binárist készít, amit Windows alól közvetlenül nem tudunk elindítani.

Az esetek döntő többségében nincs szükségünk natív kód használatára, elvileg viszont előfordulhatnak olyan dolgok, amelyek Java-ban nem elérhetőek, azt máshogy, pl. C++-ban, vagy közvetlenül assemblyben kell megírnunk. Ehhez használhatjuk a JNI-t.

A technológia részletes ismertetésétől eltekintek; szükség esetén itt találunk jó leírásokat:

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License