21Miscellaneous Topics JNI, Serialization and RMI

21.1 JAVA NATIVE INTERFACE (JNI)

The Java native interface (JNI) is a powerful feature of the Java platform. Applications that use JNI can incorporate the native code written in programming languages such as C and C++, as well as in the Java programming language.

The Java platform is a programming environment consisting of the Java virtual machine (VM) and the Java application programming interface (API). Java applications are written in the Java programming language, and compiled into a machine-independent binary class format. A class can be executed on any Java virtual machine implementation. The Java API consists of a set of predefined classes. Any implementation of the Java platform is ...

Get Java Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.