JVM нужна непрерывная память и в зависимости от того, что еще работает, что работало прежде, и как окна имеют управляемую память, можно быть в состоянии получить до 1.4 ГБ непрерывной памяти. Я думаю, что Windows на 64 бита позволит большую "кучу".
Не должно быть - в соответствии со спецификацией ECMAScript раздел 15.9.1.1:
Время измеряется в ECMAScript в миллисекундах с 1 января 1970 года по всемирному координированному времени. Високосные секунды игнорируются. Предполагается, что в день ровно 86 400 000 миллисекунд. Числовые значения ECMAScript могут представлять все целые числа от –9,007,199,254,740,991 до 9,007,199,254,740,991; этого диапазона достаточно для измерения времени с точностью до миллисекунды для любого момента, который находится в пределах примерно 285 616 лет, вперед или назад, с 1 января 1970 года по всемирному координированному времени.
Фактический диапазон времени, поддерживаемый объектами ECMAScript Date, немного меньше: точно - От 100000000 дней до 100000000 дней относительно полуночи в начале 1 января 1970 года по всемирному координированному времени.
Это дает диапазон от 8,640000000000, 1970 UTC. Точный момент полуночи в начале 1 января 1970 года по всемирному координированному времени представлен значением +0.