Теоретически 2 64 , но могут быть ограничения (очевидно)
Согласно этот FAQ ограничен только объемом памяти и объемом подкачки в локальной системе:
На 64-битных виртуальных машинах у вас есть 64-битная адресуемость для работы, в результате чего максимальный размер кучи Java ограничен только объемом физической памяти и объемом подкачки, предоставляемым вашей системой.также Почему я не могу получить большую кучу с 32-битной JVM?
Также имейте в виду, что вам нужно установить максимальную кучу через командную строку.Без команды -Xmx.без этого Java использует 64 МБ + 30% = 83,2 МБ в качестве максимальной кучи по умолчанию на 64-разрядных компьютерах в соответствии с тем же FAQ.
java -Xmx1000g myClass
отлично работает на моей машине.Но, похоже, он еще не поддерживает модификатор 't', поэтому вы еще не можете указать максимальный объем памяти в терабайтах:)