Best practices for using the Java Native Interface Techniques and tools for averting the 10 most common JNI programming mistakes.