オブジェクトのライフサイクル

GCを持った処理系の場合、「生成」くらいしかないよね。基本的に消滅は気にしない。
オブジェクトのライフサイクルと変数のスコープを混同してるような説明ってたまにあるよね。
例えば、変数にnullを代入したらいいとか。そりゃ、変数とオブジェクトの束縛を解除してるだけで、オブジェクトが参照されていない保証、GCに掃除される保証なんてこれっぽっちもない。他のオブジェクトに渡した時点で、渡した先のオブジェクトの実装に依存する。

まぁ今時、null代入する人も少ないだろうけどね。