>>429
finalizeメソッドは別スレッドで実行されているから。
そこで落としても意味が無いからです。

>>430
Object o = new Object();
list.add(o);
map.put(o, o);

逆に質問ですが、このときは、いつ呼ばれると良いのでしょうか?