Java Native Interface
Материал из Википедии — свободной энциклопедии
Java Native Interface (JNI) — стандартный механизм Java, с помощью которого Java-код может взаимодействовать с системным или прикладным собственным кодом (вызывать его и вызываться им), написанным на языках подобных Си, Си++ или ассемблера, скомпилированным и работающим непосредственно под управлением той или иной операционной системы.
JNI предоставляет доступ не ко всем собственным API конкретной ОС, а лишь к некоторому их подмножеству.
В Java 1.0 использовался механизм NMI. Во всех последующих версиях Java NMI больше не поддерживается: его заменяет частично совместимый с ним механизм JNI. Впервые JNI использовался в Java версии 1.1, был развит в Java 2.
[править] См. также
- Platform Invoke (P/Invoke) — аналог JNI в среде .NET Framework

