Я использую довольно много
System.getProperty("property")
для получения экологической информации. Однако мне кажется, что Sun предпочитает следующее:
(String) java.security.AccessController.doPrivileged(
new sun.security.action.GetPropertyAction("property"));
Странно то, что этот код включает в себя литье, и в результате должен быть немного медленнее, чем
System.getProperty
который использует только диспетчера безопасности, а затем мгновенно извлекает свойство из реквизита переменной экземпляра. Мой вопрос заключается в том, почему Sun решила использовать второй метод для получения большинства переменных окружения в своем коде внутри, а
System.getProperty
кажется более быстрым способом?