Training and Tutorials Best practices for using the Java Native Interface By - July 16, 2009 301 FacebookTwitterPinterestWhatsAppLinkedinReddItEmail JNI is an important tool to leverage existing code assets. This article identifies the top 10 JNI programming pitfalls, provides best practices for avoiding them, and introduces the tools available for implementing these practices.