В этом случае вызов makeFoo () не приведет к утечке памяти, так как первый экземпляр может быть собран мусором.

в моем приложении слишком много статических переменных или методов, то по определению они будут храниться в куче. Пожалуйста, поправьте меня, если я ошибаюсь

1) Будут ли эти переменные находиться в куче, пока приложение не будет закрыто?
2) Будут ли они доступны для GC в любое время? Если нет, могу ли я сказать, что это утечка памяти?

Ответы на вопрос(5)

Ваш ответ на вопрос