Допустим, мы импортируем компонент, но используем его только при условии. Вопрос, он хранится в памяти? Попадает ли такой компонент в GC или DCE?
Чтобы объект можно было удалить, GC должен убедиться что этот объект больше никак не будет использоваться в программе. Но все компоненты которые есть у меня в приложении, так или иначе используются, в условиях, роутах и. т. д. Получается в памяти находятся все объекты которые есть в программе в принципе, и до которых можно дотянуться через другие объекты?
То есть, даже если пользователь ничего не делает, у него хранится все приложение в памяти? Или я что то не понимаю про GC?