1

我正在编写一个 Java 包装库来获取有关系统电源状态的信息。需要什么清理代码来防止任何内存泄漏?

相关方法:

JNIEXPORT jint JNICALL Java_jcmapi_powermanagement_SystemPowerStatus_getACLineStatus(JNIEnv *, jclass)
{
    SYSTEM_POWER_STATUS status;
    GetSystemPowerStatus(&status);
    return status.ACLineStatus;
}
4

1 回答 1

4

只要您不摇晃物体,就无需进行清理。在您的示例中,该结构没有泄漏。它在调用本机方法时在堆栈上创建,并作为回报自动释放。

于 2013-10-08T03:39:13.943 回答