Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

Передача jvm параметров (аргументов) “изнутри”

#java #память #jvm


Привет всем, как можно установить параметры jvm (объём памяти и тд...) без использования
запуска через .bat файл ? Возможно ли это без использования
launch4j и прочих подобных.

Знаю например, что можно так менять некоторые параметры.

System.setProperty("sun.net.client.defaultConnectTimeout", "5000");

    


Ответы

Ответ 1



Вы можете использовать JMX. Эта технология позволяет мониторить состояние JVM, а также менять некоторые параметры. Также вы может использовать ее для управления своим приложением. Для этого вам надо будет реализовать определенный набор интерфейсов. Для до управления вы можете использовать утилиту jconsole

Ответ 2



Надеюсь наведет на нужные мысли: System.getProperties() - Возвращает Hashtable с текущими свойствами системы. System.setProperty() - Устанавливает системное свойство по заданному ключу. System.getenv() - возвращает список переменных окружения. Менять их нельзя, можно пользоваться.

Комментариев нет:

Отправить комментарий