Disambiguation evidence for Java Native Interface (JNI) via surface form

"Java Native Interface"

As subject (50)

Triples where this entity appears as subject under the label "Java Native Interface".

Predicate Object
abbreviation JNI
allows Java code to call native code
allows native code to call Java code
associatedWith Java Native Access NERFINISHED
associatedWith Java Virtual Machine Tool Interface NERFINISHED
developedBy Sun Microsystems NERFINISHED
documentationURL https://docs.oracle.com/javase/8/docs/technotes/guides/jni/
hasComponent invocation interface
hasComponent native method interface
hasLimitation increased complexity and error-proneness
hasLimitation manual memory management in native code
hasLimitation reduced portability due to native code
instanceOf Java technology
instanceOf foreign function interface
instanceOf programming framework
introducedInVersion JDK 1.1 NERFINISHED
maintainedBy Oracle Corporation NERFINISHED
partOf Java Platform NERFINISHED
partOf Java SE NERFINISHED
primaryLanguage Java NERFINISHED
provides APIs for working with Java arrays in native code
provides APIs for working with Java classes and methods in native code
provides APIs for working with Java strings in native code
provides JNI function table
provides JNIEnv interface
provides JavaVM interface NERFINISHED
provides mechanism to load native libraries
provides mechanism to register native methods
provides type mappings between Java and native types
requires native code compilation
requires platform-specific native libraries
runsWith Java Virtual Machine NERFINISHED
standardizedIn Java SE specification NERFINISHED
supports accessing Java fields from native code
supports accessing native system APIs
supports calling native libraries
supports catching Java exceptions in native code
supports creating Java objects from native code
supports invoking Java methods from native code
supports multithreading interaction between Java and native code
supports throwing Java exceptions from native code
usedBy Java applications
usedBy Java frameworks
usedBy Java virtual machine implementations
usedFor accessing platform-specific features
usedFor integrating existing C and C++ libraries with Java
usedFor interfacing with legacy native code
usedFor performance-critical native optimizations
usesLanguage C
usesLanguage C++

As object (3)

Triples where some other subject referred to this entity as "Java Native Interface".

Java Virtual Machine interactsWith
"Java Native Interface"
↳ resolves to Java Native Interface (JNI)
Android NDK relatedTo
"Java Native Interface"
↳ resolves to Java Native Interface (JNI)
javah relatedTo
"Java Native Interface"
↳ resolves to Java Native Interface (JNI)