В Java мы используем метод System.setProperty() для установки некоторых свойств системы. Согласно этой статье использование свойств системы немного сложно.
System.setProperty() может быть злым вызовом.
- Это 100%-нить-враждебное
- Он содержит суперглобальные переменные
- Чрезвычайно сложно отлаживать, когда эти переменные таинственно изменение во время выполнения.
Мои вопросы заключаются в следующем.
-
Как насчет объема системных свойств? Являются ли они конкретными для каждой виртуальной машины или у них есть "Супер глобальный характер", который имеет один и тот же набор свойств над каждым экземпляром виртуальной машины? Я предполагаю, что вариант 1
-
Существуют ли какие-либо инструменты, которые можно использовать для контроля изменений времени выполнения для обнаружения изменений в свойствах системы. (Просто для удобства обнаружения проблемы)