Управление памятью Java JNI

Я хочу обернуть библиотеку C ++, используя собственный интерфейс Java. Интересно, как можно сделать управление памятью, потому что насколько мне известно Object.finalize() не гарантированно будет вызван. Я хотел бы избежать того, что пользователь должен вызвать free() метод. Кроме того, библиотека будет использоваться в встраиваемой системе, что означает, что некоторые объекты принадлежат приложению, а некоторые — среде выполнения Java. Когда плагин Java сохраняет ссылку на память, которая принадлежит приложению, может случиться так, что приложение уже освободило его, и, следовательно, ссылка недействительна.

Было ли это достаточно ясно?

Спасибо,

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector