Ключевое слово native используется, чтобы объявить методы, которые реализованы в нативном коде, а не на Java. Эти методы работают как мост между Java-приложениями и платформо-специфичными или внешними библиотеками.
Native методы реализуются через Java Native Interface (JNI), который обеспечивает взаимодействие между Java-кодом и нативным кодом. Когда в Java вызывается native метод, он обращается к скомпилированной нативной библиотеке (обычно файлы .dll, .so или .dylib), где находится реальная реализация.
public native void performSystemOperation();
Когда этот метод вызывается, Java передаёт управление соответствующей нативной функции в подключённой библиотеке.
Native методы — мощный инструмент для расширения возможностей Java, но использовать их нужно с умом, чтобы не жертвовать качеством и поддерживаемостью кода.
Native методы в Java всегда работают быстрее, чем их чистые Java аналоги, потому что они обходят компиляцию и оптимизацию JVM.
Новый — ещё не проверен сообществом
Вы