@ Stephhen C, возможно, вы правы насчет реализации виртуальной машины, которая предоставляет эту функцию, но я не уверен.

ли способ установить максимальный размер кучи Java программно, а не в качестве аргумента vm?

Что-то вроде:

System.getProperties().put("<heap variable>", "1000m");

Ответы на вопрос(2)

Ваш ответ на вопрос