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.