>>884
sessionスコープから削除されるだけで、オブジェクトへの参照をどこかで保持していた場合は
GCの対象にはならない。
そのコードでは、「System.gc();」の時点でも変数listがList型オブジェクトの参照を保持している。
いったんlistにnullを入れてからSystem.gc();すればいいんじゃないの?

※アプリケーションからGCを呼び出すなんて愚の骨頂だがw