Live briefing
Everything about Java Native Interface
Foreign function interface for the Java language
The Java Native Interface is a foreign function interface designed for non-Java programming frameworks. The JNI enables Java code to call and be called by native code, native applications and libraries written in other languages such as C, C++ and assembly. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Java Native InterfaceA 5-minute orientation
- Skim a recent paper: РОЛЬ JAVASCRIPT INTERFACE У МОДУЛЬНІЙ ОРГАНІЗАЦІЇ ТА РЕНДЕРИНГУ REACT NATIVEInfluential work since 2022
- Pick up a classic book: The Java Native interfaceThe most-reprinted book on the subject
- Read the landmark paper: On the Impact of Interlanguage Dependencies in Multilanguage Systems Empirical Case Study on Java Native Interface Applications (JNI)Cited 27 times
- Go sideways: GNU Compiler for JavaA closely related topic
- Go sideways: Comparison of C Sharp and JavaA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
On the Impact of Interlanguage Dependencies in Multilanguage Systems Empirical Case Study on Java Native Interface Applications (JNI)
Exception analysis in the Java Native Interface
Creating Java to Native Code Interfaces with Janet
Using the Java Native Interface
Evaluating the Java Native Interface (JNI)
Evaluating the Java Native Interface (JNI)
Java Native Interface idioms for C++ class hierarchies
Wrapper Generator using Java Native Interface
🆕 Influential since 2022
📚 Books worth reading
The Java Native interfaceSheng Liang · 1999
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- GNU Compiler for Java The GNU Compiler for Java (GCJ) is a discontinued free compiler for the Java programming language. It was part of the GNU Compiler Collection. GCJ compiles…
- Comparison of C Sharp and Java This article compares two programming languages: C# with Java. While the focus of this article is mainly the languages and their features, such a comparison…
- Platform Invocation Services Platform Invocation Services, commonly referred to as P/Invoke, is a feature of Common Language Infrastructure implementations, like Microsoft's Common…
- Java virtual machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages, referred…
- Java class file A Java class file is a file (with the .class filename extension) containing Java bytecode that can be executed on the Java Virtual Machine (JVM). A Java…
- Destructor (computer programming) In object-oriented programming, a destructor (sometimes abbreviated dtor) is a method which is invoked mechanically just before the memory of the object…
- GIWS (software) GIWS is a wrapper generator intended to simplify calling Java from C or C++ by automatically generating the necessary JNI code. It was started by Sylvestre…
- Java Native Access Java Native Access (JNA) is a community-developed library that provides Java programs easy access to native shared libraries without using the Java Native…