...
And let's not forget that if we want to switch to 64-bit it is simply a matter of recompiling.
Research
Overall there is a hit to performance and when using a 64-bit JVM. Here are the top level reasons,
- Native pointer in the system takes up 8 bytes instead of 4 (per Oracle)
- Garbage Collection
According to, Software - Practice & Experience archive Volume 36 Issue 1, January 2006,
...