Это мой пример :
Код: Выделить всё
class StaticClass{
private static final List myClassList = new ArrayList();
public static void addMyClass(MyClass myClass) {
map.add(myClass);
}
public static void cleanMyClassList () {
myClassList.clear();
}
}
Код: Выделить всё
public void useList () {
StaticClass.add(new MyClass());
StaticClass.add(new MyClass());
StaticClass.add(new MyClass());
// do something
StaticClass.cleanMyClassList();
// do something more
}
Суть моего вопроса в том, что если поведение GC для объектов, на которые есть ссылки в списке/карте, а затем удалены, отличается от того, является ли список/карта статическим или нет
Подробнее здесь: https://stackoverflow.com/questions/793 ... en-removed