Главная » soft, programming » Programming » Run garbage collector mandatory

Run garbage collector mandatory

The jlibs library has a good utility class for garbage collection. You can force garbage collection using a nifty little trick with WeakReference objects.

RuntimeUtil.gc() from the jlibs:

/**
* This method guarantees that garbage collection is
* done unlike {@link System#gc()}
*/
public static void gc() {
Object obj = new Object();
WeakReference ref = new WeakReference(obj);
obj = null;
while(ref.get() != null) {
System.gc();
}
}

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s