Зависит от того, как мы определим утекшую память. Мусор GC соберёт рано или поздно, а утекшая память только после закрытия программы освободится.
У меня кстати возник вопрос прям сейчас.
Линукс.
Если мы на С++ напишем прогу, которая что-то делает, но не освобождаем память.
Затем делаем fork(), родитель завершает свою работу, а дитё продолжает что-то делать.
Что случится с утекшей памятью родителя?