Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Java Native Interface13 мая 2011Оглавление: 1. Java Native Interface 2. Устаревший интерфейс стандартный механизм для запуска кода, под управлением виртуальной машины Java, который написан на языках С/С++ или Ассемблера, и скомпонован в виде динамических библиотек, позволяет не использовать статическое связывание. Это даёт возможность вызова функции С/С++ из программы на Java, и наоборот. Более ранние интерфейсы, в отличие от JNI, не удовлетворяли условию двоичной совместимости. ПредназначениеОсновным преимуществом JNI перед предыдущей версией и другими похожими интерфейсами является то, что JNI изначально разрабатывался для обеспечения двоичной совместимости, для совместимости приложений, написанных с использованием JNI, для любых виртуальных машин Java на конкретной платформе. Поэтому скомпилированный С/С++ код должен исполняться Java-машинами например, в различных браузерах, средствах разработки, подобных Symantec Visual Cafo и Sun Java Workshop, для конкретной платформы. Более ранние интерфейсы не удовлетворяли условию двоичной совместимости. С помощью этого механизма байт-код Java может взаимодействовать с системным или прикладным платформенно-ориентированным кодом, запущенным непосредственно под управлением различных операционных систем. Платформенно-зависимый интерфейс JNI предоставляет доступ не ко всему интерфейсу прикладного программирования конкретной операционной системы, а лишь к некоторой его части. Впервые JNI использовался в Java версии 1.1 и был развит в Java 2. Просмотров: 1689
|