Java


 * Popular programming language that runs on VM.
 * Compilation is faster than C++.
 * C# is equivalent in Windows.
 * Language is corrupted but the JVM was fine so there is many language that runs on JVM(not Java)

JNI

 * Java Native Interface
 * Cannot use snake case because symbol use underscore the wrong way.
 * interactive interface between C and Java.
 * use javah to generate header.
 * Document JDK 7
 * memo

JNA

 * Java Native Access
 * repository
 * howto use JNA