Addison-Wesley, 1999. — 318 с.
Java Native Interface (JNI) предназначен для интеграции кода, написанного на Java, с кодом, написанном на других языках программирования, таких как C и C++. Он позволяет программистам использовать преимущества платформы Java, не отказываясь при этом от старых наработок. Эта книга представляет собой полное руководство по работе с JNI и включает в себя учебник, подробное описание особенностей и возможностей JNI, включая приёмы программирования, а также официальные спецификации типов и функций JNI. Среди прочих, подробно описаны следующие темы: Написание нативных методов; Передача данных между Java и другими языками программирования; Встраивание виртуальной машины Java в приложения на других языках; Использование в Java разработанных ранее нативных библиотек; Улучшение эффективности и надёжности вашего кода. Целая глава посвящена тому, как избегать распространённые ошибки и ловушки. В книге приводится большое количество примеров для иллюстрации приёмов программирования, уже доказавших свою эффективность.
Introduction and TutorialGetting Started
Programmer's GuideBasic Types, Strings, and Arrays
Fields and Methods
Local and Global References
Exceptions
The Invocation Interface
Additional JNI Features
Leveraging Existing Native Libraries
Traps and Pitfalls
SpecificationOverview of the JNI Design
JNI Types
JNI Functions