Здравствуйте, frogkiller, Вы писали:
F>Может так сложиться, что мне придётся интегрировать в специфический сервер (c++) часть api, написанного на java. Нарыл в сети опичание сабжа. Насколько я понял, он подгружает в адресное пространства процесса специфическую jvm и каким-то образом маршалит вызовы к ней. Но поскольку я сам никогда с java не работал, меня терзают смутные сомнения по поводу быстродействия такой конструкции. Кто-нибудь работал с сабжем и может меня просветить на этот счёт?
В JNI нет никакого маршалинга. Из C++ ты создаешь объекты типа Java строк или массивов напрямую в Java memory heap.