Java Native Interface
Framework for enabling Java programs to call and be called by programs in other languages
The Java Native Interface (or Native Method 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 (i.e. any code using the JNIEnv and interfacing through the C application binary interface), native applications (programs specific to a hardware and operating system platform) and libraries written in other languages such as C, C++ and assembly.
Nº Q168492 ★★
Uncommon · Literature
Java Native Interface
Framework for enabling Java programs to call and be called by programs in other languages
The Java Native Interface (or Native Method 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 (i.e. any code using the JNIEnv and interfacing through the C application binary interface), native applications (programs specific to a hardware and operating system platform) and libraries written in other languages such as C, C++ and assembly.
From Wikipedia
The Java Native Interface (or Native Method 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 (i.e. any code using the JNIEnv and interfacing through the C application binary interface), native applications (programs specific to a hardware and operating system platform) and libraries written in other languages such as C, C++ and assembly. Java 22 introduces the Foreign Function and Memory API, which can be seen as the successor to Java Native Interface.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
CLion
Cross-platform C/C++ IDE integrated with the CMake build system
Nº Q25403544 ★
Not listed
-
YaCy
Distributed search engine
Nº Q1759675 ★
Not listed
-
Raylib
Game programming library
Nº Q104843174 ★
Not listed
-
U
Unit.js
Open source testing framework for JavaScript
Nº Q17122950 ★
Not listed
-
D
Darwin (operating system)
Core Unix-like operating system of macOS, iOS, etc.
Nº Q14581 ★★★
Not listed
-
Bubble (programming language)
Visual programming language
Nº Q28930667 ★★★★
Not listed
-
Y
Yet another
Idiomatic qualifier used in the name of programs
Nº Q2714261 ★
Not listed
-
J
Java Development Kit
Implementation of either one of the Java Platform, Standard Edition, Java Platform, Enterprise Edition, or Java Platform, Micro Edition platforms
Nº Q741303 ★★
Not listed
-
Apache JMeter
Free performance testing software
Nº Q616885 ★
Not listed
-
Genode
Free software
Nº Q16527380 ★
Not listed
-
Eigen (C++ library)
C++ linear algebra library
Nº Q5348900 ★
Not listed
-
GnuCOBOL
COBOL compiler and runtime
Nº Q7095747 ★
Not listed
-
S
Selenium (software)
Testing framework for web applications
Nº Q752522 ★★★
Not listed
-
KNIME
Data science software
Nº Q639194 ★★
Not listed
-
Proton (software)
Compatibility layer for running Windows games on Linux
Nº Q60982120 ★★★
Not listed
-
N
NetworkManager
Daemon for configuring network interfaces in desktop Linux
Nº Q751346 ★
Not listed
-
J
JavaBeans
Reusable software components used in Java programming
Nº Q259322 ★
Not listed
-
I
Infrastructure as code
Process of managing and provisioning computer data centers through machine-readable definition files
Nº Q24964334 ★★
Not listed