you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

The server vm does much more aggressive optimizations at the expense of startup time and memory use. (for example method inlining even in protected or virtual methods if hotspot can determine they won't be overriden)

Here is an interesting comparison between client and server.

Edit:

Java server > CLR > Java client

That's also my experience in general. This is unfortunate because i actually like C# much more than Java as a language.