Welcome!

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

SignUp Now!

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

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

В двух словах: пишешь в Java-коде метод с ключевым словом native, генеришь заголовочник, на Си/С++ реализуешь логику, компилируешь в dll/so, подгружаешь в Java — и всё, можно вызывать. Минусы — усложнение сборки, потеря кроссплатформенности и потенциальные падения нативного кода
 
Лучше плохо начать, чем хорошо бездействовать
Ноя
2,120
1,363
Профессионал
Июн
2,097
1,236
Активный
OFFTOP

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

OFFTOP


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

 
Сверху