Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

как пользоваться jni джава

Янв
370
66
Пользователь
 
Мар
454
982
Активный
JNI это способ вызывать код на Си или C++ прямо из Java. Грубо говоря, это мост между виртуальной машиной Java и нативными библиотеками. Используют, когда нужно либо заюзать какую-то специфичную низкоуровневую фичу ОС, либо сильно ускорить критичный кусок кода, либо работать с легаси-библиотеками.

В двух словах: пишешь в Java-коде метод с ключевым словом native, генеришь заголовочник, на Си/С++ реализуешь логику, компилируешь в dll/so, подгружаешь в Java — и всё, можно вызывать. Минусы — усложнение сборки, потеря кроссплатформенности и потенциальные падения нативного кода
 
Лучше плохо начать, чем хорошо бездействовать
Ноя
2,536
2,384
Профессионал
C++ - 0x0000FFFF
Июн
3,308
2,834
Команда форума
Модератор
OFFTOP

А раньше форумы делал. Скоро будет спрашивать как написать свой яп))

OFFTOP


да ладно. Он же в си пошел, будет делать новую ОС превзошедшую винду, линукс и мак. Да что там, фри бсд превзойдет

 
Сверху