Понимание максимального размера кучи JVM - 32 бит против 64 бит
Ячитать максимальный размер кучи в 32-битной Windows составляет ~ 1,5 ГБ, что связано с тем, что JVM требует непрерывной памяти. Может кто-нибудь объяснить концепцию «непрерывной памяти» и почему у вас есть максимум 1,5 ГБ в Windows?
Во-вторых, каков максимальный размер кучи в 64-битной Windows и почему он отличается от того, что доступно в 32-битной версии?