На некоторых платформах флаг -server установлен по умолчанию.
т.е. если его Linux / Solaris и имеет более 2 ГБ памяти и более 2 процессоров. Как вы можете сказать - эти требования были определены давно. У меня есть ноутбуки лучше, чем сейчас ...!
Я предполагаю, что они никогда не устанавливают его по умолчанию в Windows, потому что они предполагают, что Windows будет запускать только клиентскую Java, а * nix будет запускать серверную Java.
До недавнего времени мы запускали наши долго работающие серверные процессы на Windows Server, и изменение флага имело заметное значение.