Использование блоков для ограничения объема переменных внутри длинных (занимающих много времени работы) функций для быстрого освобождения кучи - PullRequest
1 голос
/ 19 февраля 2011

Я использую Java для веб-приложения. Чтобы освободить кучу объектов ненужных переменных, лучше ли использовать блоки, чтобы ограничить область видимости переменных внутри длинных (занимающих много времени работы) функций и, таким образом, максимально быстро освободить пространство?

Я понимаю, что разделение методов на более мелкие это хорошая идея, но даже после этого я чувствую необходимость использовать блоки в этих меньших функциях.

Я бы использовал несколько блоков внутри одной функции, чтобы всякий раз, когда задание переменной заканчивалось, оно выходило из области видимости, и сборщик мусора мог очистить пространство как можно быстрее

1 Ответ

3 голосов
/ 19 февраля 2011

Это должно сработать, но если эти блоки могут быть идентифицированы как в основном независимые друг от друга, должно быть возможно найти имя, которое описывает их обязанности и сделать их отдельными методами.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...