32-bit java

32-bit Java -

Unless you have a gun to your head (i.e., a proprietary 32-bit native library), you should default to 64-bit Java for any new development. The memory limitations of 32-bit are too severe for modern cloud-native workloads, and most performance issues (like pointer compression) have been solved by modern 64-bit JVMs using (Ordinary Object Pointers), which allow 64-bit Java to use 32-bit references for heaps up to 32GB.

Keep a copy of 32-bit Java in your back pocket for maintaining legacy systems. But if you are starting a greenfield project, do not look back. 64-bit is the present and future. 32-bit java