Java Native Interface
Материал из Википедии — свободной энциклопедии
Java Native Interface, сокращенно JNI — API для платформы Java, предоставляющий программам на языке Java интерфейс к нативным, платформно-зависимым API, например к ряду системных API Windows, Mac OS или Unix. Следует отметить, что JNI предоставляет доступ не ко всем нативным API конкретной ОС, а лишь к некоторому их подмножеству.
Неким аналогом JNI для Java, реализованным в среде .NET Framework является механизм Platform Invoke (P/Invoke), предоставляющий программам для платформы .NET прямой доступ к некоторому подмножеству Windows API.