Statements (38)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:software
|
| gptkbp:abbreviation |
gptkb:JNI
|
| gptkbp:allows |
calling Java code from native code
calling C code from Java calling C++ code from Java |
| gptkbp:API |
native interface
|
| gptkbp:category |
Java platform technologies
|
| gptkbp:developedBy |
gptkb:Sun_Microsystems
|
| gptkbp:documentation |
https://docs.oracle.com/en/java/javase/17/docs/specs/jni/index.html
|
| gptkbp:enables |
performance optimizations
integration with platform-specific features use of legacy native libraries |
| gptkbp:fileExtension |
.so
.h .dll .jnilib |
| gptkbp:introducedIn |
gptkb:JDK_1.1
|
| gptkbp:language |
English
|
| gptkbp:partOf |
gptkb:Java_Virtual_Machine
|
| gptkbp:purpose |
enables Java code to interact with native applications and libraries
|
| gptkbp:relatedTo |
gptkb:Java_Virtual_Machine
gptkb:Java_Virtual_Machine_(JVM) gptkb:Java_Native_Access_(JNA) |
| gptkbp:specifies |
native method interface
thread synchronization between Java and native code data type conversions exception handling between Java and native code memory management rules |
| gptkbp:standardizedBy |
gptkb:Java_Community_Process
|
| gptkbp:usedFor |
accessing hardware devices
accessing system resources interfacing with non-Java libraries |
| gptkbp:usedIn |
gptkb:Java_programming_language
|
| gptkbp:bfsParent |
gptkb:JDK_1.1
gptkb:foreign_function_and_memory_API_(incubator) gptkb:foreign_function_interface_(FFI) |
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Java Native Interface (JNI)
|