まあ、1行ごとにGC起動じゃ無駄だから
デフォルトでGCのタイミングがずれてしまう事は
System.gc()使えばいいから認めるとしても、
System.runFinalization()が納得できない。
回収されたらファイナライズを実行してほしいのは当たり前じゃないか。
わざわざGCとファイナライズ時期を分ける理由がわからん。