bbum rants about this paper IBM developerWorks concluding
Many times I have run into a hunk of Java code that depletes scarce resources-- file descriptors, threads, etc..-- through just plain lazy development practices. The Garbage Collector will clean up after me is not a valid design pattern!
What more could I add. Yes.