I'm not sure one more limitation has been pointed out:
On 32bit XP each process (application) can only address up to 2 GB. There's a special trick to get it to 3 GB, but that requires a specially created executable and a custom configured kernel.
32bit XP can address a total of 4 GB, with all applications sharing a maximum of 3 GB.
On 32bit XP with Java 1.5, the process limitation actually means that a JVM typically cannot address more than about 1.1 GB of memory.
I'll be experimenting with 64 bit OS on my XEON systems to see how well Java performs.
On 32bit XP each process (application) can only address up to 2 GB. There's a special trick to get it to 3 GB, but that requires a specially created executable and a custom configured kernel.
32bit XP can address a total of 4 GB, with all applications sharing a maximum of 3 GB.
On 32bit XP with Java 1.5, the process limitation actually means that a JVM typically cannot address more than about 1.1 GB of memory.
I'll be experimenting with 64 bit OS on my XEON systems to see how well Java performs.