При использовании параметров Java я обнаружил, что они бывают двух типов. Тот, который имеет "-" в качестве префикса, а другой как "+". Например:
-XX:-UseParallelGC
XX:+UseThreadPriorities
Есть ли какая-то причина, почему у нас есть и "+", и "-". Сначала я думал, что + будет означать включение, а - означает отключение. Но если мы хотим, чтобы какой-либо параметр был отключен, то зачем вообще передавать его по командной строке?