java native interface. Java sanal makinesi icerisinde calisan Java kodunun, donanım ve/veya işletim sistemine bağımlı uygulamalar ya da C,C++ gibi platform bagimli diller tarafindan kullanılabilmesi(cagirma/cagrilma)
oyleki gelistireceginiz bir uygulamanın GUI kısmını Java da hallederken, engine(motor) kismini C ya da C++ da yapabilir ve iyi bir performans elde edebilirsiniz.