Да, вы можете выделить столько памяти, сколько позволит ваша система, прежде чем смять под весом - однако массивы (включая большинство списков), строки и т. Д. По-прежнему ограничены 2 ГБ. Также обратите внимание, что, поскольку размер ссылки удваивается, это означает, что вы можете иметь только half столько ссылок в списке. Но это все еще много ссылок.
Размеры int
и т. Д. Не меняются, поскольку они фиксированы независимо от платформы.
Вы также можете увидеть другие странности - x64 и x86 имеют несколько разных оптимизаций в движке. Поэтому, пожалуйста, сделайте тест - не просто измените его на x64 и разверните вслепую. Примерами здесь могут быть хвостовой вызов и различные вещи, окружающие сложные случаи, такие как volatile
.