Jni

Some articles on jni:

Comparison Of C Sharp And Java - Language and Features - Native Interoperability
... Java C# Cross-language interoperability No (only with CORBA or JNI) Yes C# was designed for it External/native methods Yes Yes Marshalling External glue code required Yes metadata ... However, JNI does require the code being called to follow several conventions and imposes restrictions on types and names used ... JNI, P/Invoke, and "unsafe" code are equally risky features, exposing possible security holes and application instability ...
Java Native Interface - How The JNI Works
... In the JNI framework, native functions are implemented in separate.c or.cpp files ... C++ provides a slightly simpler interface with JNI.) When the JVM invokes the function, it passes a JNIEnv pointer, a jobject pointer, and any Java arguments ... A JNI function may look like this JNIEXPORT void JNICALL Java_ClassName_MethodName (JNIEnv *env, jobject obj) { /*Implement Native Method Here*/ } The env pointer is a structure that contains the ...
Java AWT Native Interface
... The Java Native Interface (JNI) enabled developers to add platform-dependent functionality to Java applications ... The JNI enables developers to add time-critical operations like mathematical calculations and 3D rendering ... The AWT Native Interface is very similar to the JNI, and, the steps are, in fact, the same as those of the JNI ...
Berkeley DB - Editions
... It supports multiple language bindings, including C/C++, Java (via JNI), C#.NET, Perl and Python ... Note that traditional Berkeley DB also supports a Java API, but it does so via JNI and thus requires an installed native library ... is written in C++ and supports multiple language bindings, including C++, Java (via JNI), Perl and Python ...