Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Intermediate
Aug 15, 2005

Release Virtual Machine Resources

Failing to release virtual machine resources results in a 'memory leak.' The following example is missing the ReleaseIntArrayElements call:

jint * tempArray = env->GetIntArrayElements(jiArray, false);
if (tempArray )
{
    return;
}

if (...) // exception occurred.
{
    // Missing the call ReleaseIntArrayElements 
    return;

}
// Normal return
env->ReleaseIntArrayElements(jiArray, tempArray, JNI_ABORT);
Call ReleaseIntArrayElements whenever you call the GetIntArrayElements function.
Anitha Balakrishna
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap