JavaでCを使うのは既存のC言語ライブラリが長年使われているもので
実績があるもので、それを何とか再利用したいときなどにメリットがある。

けれどもJNIはJavaにとって苦肉の策。

基本はJavaで、というのが美しい。