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

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

Позволять'Предположим, у меня естьList listRubriques с десятьюRubrique objects.A

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

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

listRubriques.clear(); listRubriques = null;

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

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