Я неравнодушен к Абсолютному DB Туза Компонента. Хотя коммерческий продукт ($), это - твердое, простое в использовании, маленькое место и хорошо зарегистрированный. При поиске огромного многопользовательского приложения это не способ пойти, но если многопользовательские потребности легки (или не существуют), это - твердая опция.
Попробуйте:
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.util.List;
public void runtimeParameters() {
RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();
List<String> aList = bean.getInputArguments();
for (int i = 0; i < aList.size(); i++) {
System.out.println( aList.get( i ) );
}
}
Это должно показать все параметры JVM.
Примечание: у нас также нет параметра JVM в VCS, но есть в базе данных, которую читают наши собственные программы запуска в процессе производства. Таким образом, мы можем изменять эти значения удаленно, без необходимости повторно развертывать настройки файла параметров JVM.
Вы найдете хороший обзор различных инструментов JVM для использования в этой статье (из " «Размышления и предположения о разработке программного обеспечения» Дастина »), включая
Оба этих ресурса перечисляют и описывают некоторые / все доступные двойные X
аргументы ( -XX
) не рекомендуемые для случайного разработчика.