У меня есть Java-программа, которая создает 20 различных строковых объектов внутри бесконечного цикла for
for(int i = 0 ; i >=0 ; i++){
String s = new String("Test");
String s1 = new String("Test");
/*creating more string objects here */
System.out.println(s);
}
, и запустила эту программу с помощью java -Xms1m -Xmx1m HelloWorld и открылаVisualVM для контроля размера кучи.Я не уверен, почему он показывает 2,097,152 B как для размера, так и для максимума сверху. Разве это не должно быть 1 000 000? И мне также интересно, почему использование не растет выше 700 000 B. это всегда между 300000 и 700000
, пожалуйста, смотрите вложение и не уверены, почему в CPU есть сообщение "Не поддерживается для этой JVM"?