Я портирую много математики.Я использую переход на c ++ из java и вижу, что благодаря этому наблюдается значительное повышение производительности, но я не могу понять, какую функцию jni использовать, чтобы избавиться от переменных, которые мне больше не нужны.Например, я знаю, что когда ваш jni-метод подходит к концу и вы используете jfloatArray
, вы вызываете:
env->ReleaseFloatArrayElements(vec,in,0);
И это разрушит массив и освободит память.Я хотел бы иметь возможность сделать то же самое с одиночными примитивами, которые не являются типами массивов, если это возможно, но я просмотрел документы Oracle и Sun, и нет способов сделать это ......Я просто использую способ уничтожения объектов по умолчанию с использованием c ++ или есть безопасный и надежный способ сделать это.