Настройки JVM для всей Java - PullRequest
2 голосов
/ 31 января 2012

Я ищу список параметров системы JVM.Они могут быть установлены путем вызова System.setProperty или вызова статического метода, определенного в Платформе.Цель состоит в том, чтобы иметь список вызовов методов, которых следует избегать из приложений, запущенных в контейнере.Поскольку эти методы изменяют общесистемный параметр, они могут иметь непредсказуемые последствия для других приложений.Это может быть реализовано путем установки соответствующих разрешений во время выполнения или наличия правил findbug во время сборки.

Для начала у меня есть:

Подробнее?

1 Ответ

1 голос
/ 06 сентября 2012

Часовой пояс, локаль и системные свойства, которые вы упоминаете, являются статическими переменными и не ограничены областью JVM, а скорее объектом Class , представляющим содержащий класс.

Объект Class ограничен ClassLoader , который его загрузил.

Например, у контейнера сервлета, такого как Tomcat, может быть несколько веб-сервисов, работающих в одной JVM, но с разными часовым поясом и локалью по умолчанию.

Взгляните на инструкции по загрузке классов Tomcat: http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...