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
-
ITunes
Media player and library software
Nº Q9589 ★★★★
Not listed
-
Babylon.js
Real-time 3D rendering engine for JavaScript
Nº Q25380625 ★★
Not listed
-
W
Windows Embedded CE 6.0
Embedded operating system by Microsoft released in 2006
Nº Q1152115 ★
Not listed
-
Common Gateway Interface
Interface which offers a standard protocol for web servers to execute programs install
Nº Q264364 ★★
Not listed
-
P
Protocol Buffers
Data serialization format
Nº Q1645574 ★★
Not listed
-
W
Windows Runtime
Platform-agnostic component and application architecture
Nº Q400244 ★
Not listed
-
V
V (programming language)
General-purpose programming language inspired by Go, Kotlin, Oberon, Python, Rust, and Swift
Nº Q61632937 ★
Not listed
-
J
JHymn
Nº Q6108227 ★★
Not listed
-
B
BlueJ
Integrated development environment for the Java programming language
Nº Q885584 ★
Not listed
-
IBM i
Single-level store operating system that runs on IBM Power Systems
Nº Q15637561 ★★
Not listed
-
Jakarta Servlet
Jakarta EE programming language class
Nº Q375673 ★
Not listed
-
Japanese Industrial Standards
Technical standard
Nº Q774901 ★★★
Not listed
-
J
Java remote method invocation
Application-programming interface used in Java environments
Nº Q61902 ★
Not listed
-
Vert.x
A polyglot event-driven application framework that runs on the Java Virtual Machine
Nº Q7922736 ★
Not listed
-
Pidgin (software)
Graphical multi-protocol instant messaging client
Nº Q71380 ★★
Not listed
-
N
Ntoskrnl.exe
Windows operating system kernel executable
Nº Q2389822 ★★
Not listed
-
Microsoft XNA
Platform for video game development offered by Microsoft
Nº Q949728 ★★
Not listed
-
O
OpenAI Codex (language model)
Code-generating large language model developed by OpenAI
Nº Q108582200 ★★★
Not listed