标签: java compilation compiler-optimization jit
在这样的java循环中:
for (File f : files) { String s = f.getName(); }
是否可以对每次循环迭代中将为String s分配的内存中的相对位置提出任何主张?
String s
编译器是否知道我们将反复为String s分配空间?如果是,它是否为此分配了一些固定的空间或使用此知识进行其他相关的优化?