Здравствуйте, drol, Вы писали:
S>>Ну почти освобождены только до моментов пока вы считаете, что память бесканечна
D>Ничего не понял. Причём здесь "бесконечная память" какая-то ???
GC не оптимально расходует память. К примеру, если создал 10 м объектов, но используешь только 100, а остальные уже не надо бы держать в мозгах и их уже можно разрушить, но вся эта куча объектов не может быть удалена автоматически, если неизвесна семантика твоей программы.
Поэтому и получается, что программы на Java столько памяти и кушают.