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
-
National Instruments
American industrial technology company
Nº Q1544413 ★★
Not listed
-
National Institute for Health and Disability Insurance
Belgian federal government agency
Nº Q957712 ★
Not listed
-
F
Flutter (software)
Open-source UI software development kit for cross-platform applications
Nº Q39072787 ★★★
Not listed
-
D3.js
JavaScript data visualization library using SVG and CSS
Nº Q3011087 ★
Not listed
-
RISC-V
Open-source CPU hardware instruction set architecture
Nº Q17637401 ★★★
Not listed
-
P
PureBasic
Commercially distributed procedural computer programming language and integrated development environment
Nº Q2118858 ★
Not listed
-
I
IA-32
Third generation of x86 architecture
Nº Q262238 ★★
Not listed
-
E
Enterprise application integration
Use of software and computer systems architectural principles to integrate a set of enterprise computer applications
Nº Q1052246 ★
Not listed
-
SQLite
Serverless relational database management system (RDBMS)
Nº Q319417 ★★★
Not listed
-
J
JAR (file format)
Archive file format based on the zip format
Nº Q921122 ★★
Not listed
-
Architecture of Windows NT
Used in all Windows NT systems
Nº Q2596419 ★★★
Not listed
-
G
Google Native Client
Software
Nº Q1011995 ★
Not listed
-
Vibe coding
Software development practice with AI assistance
Nº Q133150082 ★★★★
Not listed
-
Libcaca
ASCII art software
Nº Q3237702 ★
Not listed
-
Spring Boot
Java framework to create enterprise grade applications
Nº Q98731994 ★★
Not listed
-
Dev-C++
Free C++ IDE
Nº Q640651 ★★
Not listed
-
O
OpenJDK
Java development kit
Nº Q1461054 ★★
Not listed
-
Jakarta EE
Set of specifications extending Java SE
Nº Q193247 ★★
Not listed