http://java.sun.com/docs/hotspot/gc1.4.2/faq.html says that the client
vm will tend to free soft references first, before increasing the
heap, while the server vm will increase the heap first.
Seeing that client/server vm changes other defaults, I'm thinking
about setting -Xms to be the same as -Xmx, so that soft references
don't get cleared as often. Java will then still automatically pick
the appropriate client/server default.
Anyone else agree?