He sido desarrollador de Java por un par de años y he escuchado que puede hacer algunas cosas bastante útiles y poderosas con JNI. No sé si simplemente no he necesitado usarlo o si no es terriblemente relevante para mí; pero no he tenido que tocarlo en absoluto.Utilidad de JNI
Me pregunto cuál es la utilidad de este aspecto de Java. Los ejemplos serían geniales.
Hay días en que Java (la versión de servidor) no es notablemente más lenta que C++ en la mayoría de los casos de uso real, y la invocación de API de sistema especial también es un caso bastante específico. El uso más real es cuando necesita usar alguna biblioteca (matemática o lo que sea específico), que está escrita en C/C++ hace mucho tiempo y aún es compatible, pero no hay una versión de esta lib escrita en Java. – Zorkus