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

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
8 Янв 2025
Сообщения
138
 
Кто с мечом к нам придёт, от меча и погибнет!
Активный
Регистрация
7 Мар 2025
Сообщения
328
JNI это способ вызывать код на Си или C++ прямо из Java. Грубо говоря, это мост между виртуальной машиной Java и нативными библиотеками. Используют, когда нужно либо заюзать какую-то специфичную низкоуровневую фичу ОС, либо сильно ускорить критичный кусок кода, либо работать с легаси-библиотеками.

В двух словах: пишешь в Java-коде метод с ключевым словом native, генеришь заголовочник, на Си/С++ реализуешь логику, компилируешь в dll/so, подгружаешь в Java — и всё, можно вызывать. Минусы — усложнение сборки, потеря кроссплатформенности и потенциальные падения нативного кода
 
Профессионал
Регистрация
30 Ноя 2024
Сообщения
1,043
0_o
Активный
Регистрация
17 Июн 2025
Сообщения
682
OFFTOP

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

OFFTOP


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

 
Сверху