コレクションに対するガベージコレクタの動作に関する質問です。

aVector1.add(aString);
aVector2.add(aVector1);
aVector3.add(aVector2);
aVector3 = null;

これだと、aStringやaVector1やaVector2は
ガベージコレクタによって開放されることが保証されますか?