Существует множество параметров для JVM. Некоторые начинаются с -, например, -сервера, -клиента. Некоторые начинаются с -X, например -Xms, -Xmx. Некоторые начинают с -XX, например -XX: PermSize, -XX: UseParallelGC.
Итак, вот мой вопрос. Поскольку эти параметры не дублируются, зачем начинать с так много разных префиксов? Почему бы просто не использовать "-". Я предполагаю, что для этого существуют какие-то стандарты. Параметры -XX являются настройками расширения и не поддерживаются всеми объектами JVM. Это так?