Exemplo n.º 1
0
/**
 * Garbage collect any zombie Objects to free up their resources.
 * <p>
 * Java declaration:
 * <pre>
 *     garbageCollect(Z)V
 * </pre>
 *
 * @param fullGC boolean indicating whether to do a full GC or not
 */
KNIEXPORT KNI_RETURNTYPE_VOID
Java_javax_microedition_khronos_egl_EGL10Impl__1garbageCollect() {
    jboolean doFullGC = KNI_GetParameterAsBoolean(1);

    if (doFullGC == KNI_TRUE) {
        JVM_GarbageCollect(0, 0);
    } else {
        JVM_GarbageCollect(JVM_COLLECT_YOUNG_SPACE_ONLY, 0);
    }

    KNI_ReturnVoid();
}
/**
 * Garbage collect any zombie Images to free up their resources.
 * <p>
 * Java declaration:
 * <pre>
 *     garbageCollectImages(Z)V
 * </pre>
 *
 * @param doFullGC boolean indicating whether to do a full GC or not
 */
KNIEXPORT KNI_RETURNTYPE_VOID
Java_javax_microedition_lcdui_ImageDataFactory_garbageCollectImages() {
    jboolean doFullGC = KNI_GetParameterAsBoolean(1);

    if (doFullGC == KNI_TRUE) {
	JVM_GarbageCollect(0, 0);
    } else {
	JVM_GarbageCollect(JVM_COLLECT_YOUNG_SPACE_ONLY, 0);
    }

    KNI_ReturnVoid();
}
Exemplo n.º 3
0
/**
 * Forces a GC to occur right now, running finalizers.
 * 
 * public static native void forceGC();
 */
KNIEXPORT KNI_RETURNTYPE_VOID
Java_com_sun_midp_links_Utils_forceGC(void)
{
    (void)JVM_GarbageCollect(0, 0);
    KNI_ReturnVoid();
}