/** * 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(); }
/** * 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(); }