this IBM article來自:Java進程大小的32位和64位
一個32位Java進程可以由Java堆,本機堆和操作系統共享的4 GB進程地址空間。
...
64位進程沒有這個限制,地址能力在TB級。許多企業應用程序都有大量Java堆(我們已經看到Java堆需求超過100 GB的應用程序)。 64位Java允許大規模的Java堆(基準測試堆發佈至200GB)。
什麼是64位處理器背後的解釋有相當大(基本上非常大)的地址空間和32位沒有。基本上64位內部發生的事情不在32位機器內部。