System.gc() can be a huge performance problem, especially when called by a 3rd party library. Adding -XX:+DisableExplicitGC to the
default JVM options would help avoid problems with extra System.gc() calls. There may be a drawback to turning on this option on
Windows because of dangling open files, as described by Tim Quinn in this forum thread:
http://forums.java.net/jive/thread.jspa?messageID=473951. So consider just making the option a default for non-Windows platforms.
This is actually referred to in the performance tuning guide, but without any notes about the possible windows issue with it.