What platform do you run your java apps on?

Even though the JVM is cross-platform, there are be differences in

  • behaviour;
  • performance;
  • stability.

Some of them are quite clear, as in the heap size limitation on 32bit. Some of them are not, such as the increased tuning hooks on Solaris.

I'd like to know which platforms ( OS, CPU architecture ) you're running your java apps on, and especially why.


Solution 1:

amd64 debian. i feel at home with it [ yes i do know it's not expected answer, still let it count for statistics ]. in fact i never considered moving it under windows or even testing performance there, on the other hand java part is not a bottleneck for me.

Solution 2:

As of RHEL/Centos 5.3, you can install the OpenJDK 6 release that has been validated against Sun's TCK for Java 6. For ease of maintenance, cost, and performance (it's largely built of the exact same sources as Sun's own JVM) it's very hard to beat.