Есть ли способ изменить jvm args изнутри jvm? В частности, я хочу иметь возможность изменять максимальный размер кучи jvm изнутри. Это возможно?Измените JVM args изнутри JVM
Редактировать: Думаю, я должен добавить причину, по которой я хотел это сделать. У меня есть несколько программ Java, которые запускаются на разных компьютерах/платформах. Эти программы имеют конфигурации, которые получены во время выполнения и различаются в зависимости от машины/среды, в которой работает программа. Некоторые из этих конфигураций могут быть изменены во время выполнения, и различные программы автоматически обновляют себя по мере изменения конфигураций.
Я хотел бы, чтобы размер кучи был одним из этих параметров конфигурации, который был получен во время выполнения, как и вся остальная конфигурация. Если это так, то программа может запускаться (с некоторыми аргументами jvm по умолчанию), а затем настраивать себя на основе извлеченного конфига.
Вам не нужно убивать родителя от ребенка, родитель может убить себя, как только ребенок будет запущен. – paxdiablo
Учитывая это требование, это не является необоснованным решением. В основном напишите загрузочное приложение, которое читает конфигурацию и запускает «реальное» приложение. –
@Pax: Еще лучше, хороший звонок :) – javamonkey79