Хорошо подумайте об этом с точки зрения временных переменных.
i =3 ;
i ++ ; // is equivalent to: temp = i++; and so , temp = 3 and then "i" will increment and become i = 4;
System.out.println(i); // will print 4
Теперь
i=3;
System.out.println(i++);
эквивалентно
temp = i++; // temp will assume value of current "i", after which "i" will increment and become i= 4
System.out.println(temp); //we're printing temp and not "i"
Для пользователей Windows вы можете добавить системную переменную среды с именем _JAVA_OPTIONS и установить там значения размера кучи. JVM должна иметь возможность получать параметры виртуальной машины из _JAVA_OPTIONS.
на какой платформе вы работаете? ..
если его unix, возможно, добавление
alias java='java -Xmx1g'
в .bashrc (или подобное) работа
edit: Изменение XmX на Xmx
Очевидно, _JAVA_OPTIONS
работает и в Linux:
$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g