JNI permet d´interfacer du java avec du c/c++. Le principe c´est de délester la machine virtuelle java des traitements trop lourd en implémentant des méthodes en c.
Pour appeler du java à partir d´un prog c, il suffit de lancer une commande shell genre "java monProg".