IBM Developer

Article

Best practices for using the Java Native Interface

Techniques and tools for averting the 10 most common JNI programming mistakes

By Ben Evans, Michael Dawson, Graeme Johnson, Andrew Low