Коллекции Java и сборщик мусора

Небольшой вопрос относительно производительности в веб-приложении Java.

Давайте предположим, что у меня естьList<Rubrique> listRubriques с десятьюRubrique объекты.

A Rubrique содержит один список продуктов (List<product> listProducts) и один список клиентов (List<Client> listClients).

Что именно происходит в памяти, если я делаю это:

listRubriques.clear(); listRubriques = null;

Моя точка зрения была бы таковой, так какlistRubriques пусто, все мои объекты ранее упоминались в этом списке (включаяlistProducts а такжеlistClients) будет сборка мусора довольно скоро. Но так как Collection in Java немного сложнее, и так как у меня довольно серьезные проблемы с производительностью, я задаю вопрос :)

редактировать : давайте теперь предположим, что мой объект Client содержитList<Client>, Поэтому у меня есть круговая ссылка между моими объектами. Что будет тогда, если мойlistRubrique установлен вnull? На этот раз моя точка зрения будет состоять в том, что мои объекты клиента станут «недоступными» имог бы создать утечку памяти?

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

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