[jvm] Подсказки для GC
P.S. Что значит освобождать неймспейс не понял - неймспейс содержит классы и если на объекты этих классов существуют референсы, то они не должны удаляться иначе ад какой-то получается.
ясно. подсказок не надо, сам пусть разбирается. да, я думал как надёжнее убивать рукописную структуру вроде двунаправленного списка. О jvm знаю мало и исходил из худших предположений, поэтому думал писать деструктор, который в next и prev всех элементов запишет null, и вызывать его, когда список уже не нужен.
Использование ссылочных классов в Java http://habrahabr.ru/post/169883/
Основы работы GC в Hotspot http://www.ibm.com/developerworks/java/library/j-jtp10283/
Времени убьешь немного, зато интересно.

Оставить комментарий
yroslavasako
Какие ещё есть подсказки для GC помимо weak reference? Можно как-нибудь для нектурой структуры данных (взаимноссылающуейся) объявить что-нибудь вроде отдельного неймспейса, который можно освобождать разом, без утомительных проверок на циклы?