возможно, например, создать «нативный» метод, реализованный в C, и использовать его для сохранения указателя Jnienv , а затем повторно использовать его , вместо создания нового экземпляра JVM из C, чтобы вызвать методы Java? < /p>
Есть ли пример для него? /> edit: < /strong> < /p>
- Приведенный выше вопрос основан на недопонимании. Каждый собственный метод (метод Java, реализованный в C), поставляется с указателем jnienv UP-TP в рамках своей подписи. Это единственный указатель Jnienv, который следует использовать для вызова методов Java из нативного метода. В лучшем сценарии сбивайте ваше приложение. В худших сценариях это может вызвать проблемы с низким уровнем несоответствия, которые очень трудно отлаживать и понять.
Подробнее здесь: https://stackoverflow.com/questions/484 ... jvm-from-c