Я изучаю JMX и JConsole. Мне интересно узнать о возможностях JConsole по управлению памятью. Например, на вкладке Память есть кнопка «Выполнить сборку мусора»:
Предположим, у меня есть простое Java-приложение, которое съедает память, примерно так:
public class MemoryEater
{
public static void main(String[] args)
{
Vector v = new Vector();
while (true)
{
byte b[] = new byte[1048576];
v.add(b);
Runtime rt = Runtime.getRuntime();
System.out.println( "free memory: " + rt.freeMemory() );
}
}
}
Можно ли настроить JConsole, чтобы это приложение не потребляло X
объем памяти? Или мне нужно создать новый MBean через JMX? Благодарность