Should I use the server or the client version of jvm.dll?
In our experience, you should always use the client version, even when you're creating a server-based application. The server version exhibits worse performance and worse garbage collection behavior than the client version.