Сколько JVM мы можем иметь на одной машине?

У меня есть класс, который запускает infinit (ничего не делает, просто зацикливается и спит), называемый NeverReturn. Я пытаюсь запустить его, используя следующую команду в Windows XP 32bit:

java -Xms1200M NeverReturn

Я обнаружил, что с помощью команды я могу создать только 4 экземпляра java одновременно. Пятая и следующая java-команды не смогут создать jvm.

Если я изменю команду на -Xms600M, я могу создать 8 экземпляров java. Девятая воля не удалась.

Может ли кто-нибудь это объяснить? Я использую sun jdk1.6 update 23 и jdk1.5 update 22.

7
задан xeranic 13 January 2011 в 09:03
поделиться