Skip to content Skip to sidebar Skip to footer

JNI Can't Release Memory

This is JNI's C++ code: extern 'C' JNIEXPORT jbyteArray JNICALL Java_cn_rilled_encoder_JNIEncoder_encodeEncryptBuff( JNIEnv* env, jobject obj, jbyteArray uc

Solution 1:

I solved the problem with delete encryptBuff.

New Code

...
unsigned char* chars = (unsigned char *) malloc(chars_len);
...
free(chars);
delete encryptBuff;

return bArray;

New memory usage:

new memory usage


Post a Comment for "JNI Can't Release Memory"