Распределение памяти в цикле Java - PullRequest
0 голосов
/ 23 октября 2019

В цикле Java, подобном следующему:

for (File f : files) {
    String s = f.getName();
}

Можно ли сделать какие-либо заявления об относительных местах в памяти, которые будут выделены для String s на каждой итерации цикла?

Знает ли компилятор, что мы будем многократно выделять место для String s? Если да, то выделяет ли он для него некоторое фиксированное пространство или проводит другие соответствующие оптимизации с этими знаниями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...